我有一个分类数据,我试图使用LabelEncoder对数据进行编码以运行回归模型。但是,我收到此错误。
'(slice(None,None,None),2)'是无效的密钥
我正在尝试对数据框中的第三列进行编码。
from sklearn.preprocessing import LabelEncoder
labelencoder = LabelEncoder()
df[:, 2] = labelencoder.fit_transform(df[:, 2])
假设第3列中的数据如下:
Col3
A
B
D
D
A
B
B
预期结果是:
Col3
1
2
3
3
1
2
2