【发布时间】:2019-09-04 18:44:15
【问题描述】:
我刚开始学习机器学习,正在看一个教程,其中导师使用 OneHotEncoder 进行虚拟编码(他给出的原因是分类特征最终不会在它们之间产生关系,例如西班牙(值 2)大于法国(值 1)。代码如下:
Dataset = pandas.read_csv('Data.csv')
X = Dataset.iloc[:,:3].values
onehotencoder = OneHotEncoder( categorical_features=[0])
onehotencoder.fit_transform(X).toarray()
在 PyCharm 上尝试此操作时,我收到以下警告:
弃用警告:“categorical_features”关键字已弃用 在 0.20 版本中,将在 0.22 中删除。您可以使用 ColumnTransformer 代替。 "改用 ColumnTransformer。", 弃用警告)
所以我去查找了 ColumnTransformer 的文档,但我不明白如何去做。
【问题讨论】:
-
请看How to Ask,没给的代码无法调试。
-
另外这是一个警告,而不是错误