def test_rd_pandas_mode(self): X, y, c, w = make_multilabel_classification(n_labels=5, return_distributions=True, pandas_mode=True) assert isinstance(c, pd.Series) assert np.array_equal(y.columns, c.index) assert c.name == 'prob_of_class' assert isinstance(w, pd.DataFrame) assert np.array_equal(X.columns, w.index) assert np.array_equal(y.columns, w.columns)
def test_sparse_pandas_mode(self): with pytest.raises(NotImplementedError): make_multilabel_classification(pandas_mode=True, sparse=True)
def test_pandas_mode(self): X, Y = make_multilabel_classification(n_labels=5, pandas_mode=True) assert isinstance(X, pd.DataFrame) assert isinstance(Y, pd.DataFrame) assert np.array_equal(X.index, Y.index)
def test_normal_mode(self): X, y = make_multilabel_classification() assert isinstance(X, np.ndarray) assert isinstance(y, np.ndarray)