为什么我会收到此错误,标签编码器



我正在尝试拟合 numberOnenumberTwo 中的值,以便它符合 LabelEncoder ,稍后我将使用它来train_test_split数据。但是我收到以下错误:

'bad input shape ()' It seems that the problem is on line le.fit(X)

我的代码:

from sklearn.cross_validation import train_test_split
from sklearn.preprocessing import LabelEncoder
numberOne = 9
numberTwo = 1
X = numberOne
y = numberTwo
le = preprocessing.LabelEncoder()
le.fit(X)
X = le.transform
print X
le = preprocessing.LabelEncoder()
le.fit(y)
y = le.transform
print y

正如@Kevin评论中所说,fit将列表作为输入,或者最好是 NumPy 数组,而不是标量。

相关内容

  • 没有找到相关文章

最新更新