Python ValueError:未知的标签类型:';未知'-标签是数字的

Python ValueError:未知的标签类型:';未知'-标签是数字的,python,scikit-learn,random-forest,grid-search,Python,Scikit Learn,Random Forest,Grid Search,我正在为二进制分类问题构建一个随机森林分类器。我的标签都是数字 print labels.unique() [1 0] print type(labels) <class 'pandas.core.series.Series'> print labels.shape (3000,) 我得到了这个错误 ValueError: Unknown label type: 'unknown' 但是当我使用 gs.fit(features, labels.astype(int))

我正在为二进制分类问题构建一个随机森林分类器。我的标签都是数字

print labels.unique()
[1 0]

print type(labels)
    <class 'pandas.core.series.Series'>
print labels.shape
(3000,)
我得到了这个错误

ValueError: Unknown label type: 'unknown'
但是当我使用

gs.fit(features, labels.astype(int))

工作正常。有人能告诉我标签的问题出在哪里吗?

您只需要使用该方法将标签的类型更改为列表。使用

labels_lst = labels.tolist()

Scikit learn无法自动将序列转换为标签列表。

您只需使用该方法将标签类型更改为列表即可。使用

labels_lst = labels.tolist()
Scikit learn无法自动将序列转换为标签列表