获得了意外的关键字参数

获得了意外的关键字参数

我尝试使用categories而不是categorical_features,但没有帮助。

请协助解决错误:
Traceback (most recent call last): File "test.py", line 28, in <module> onehotencoder = OneHotEncoder(categorical_features=[0]) TypeError: __init__() got an unexpected keyword argument 'categorical_features'

from sklearn.preprocessing import LabelEncoder,OneHotEncoder
labelencoder_X=LabelEncoder()
X[:,0] = labelencoder_X.fit_transform(X[:,0]) #Encoding the values of column Country

onehotencoder=OneHotEncoder(categorical_features=[0])

X=onehotencoder.fit_transform(X).toarray()
print(X)

最佳答案

documentation的Acc不是属性'categorical_features'


  类别“自动”或类似数组的列表,默认=“自动”
  每个功能的类别(唯一值):
  
  “自动”:根据训练数据自动确定类别。
  
  list:category [i]保存第i列中期望的类别。传递的>类别不应在单个功能中混合字符串和数字值,并且>应该在数字值的情况下进行排序。
  
  可以在category_属性中找到使用的类别。

关于python - __init __()获得了意外的关键字参数'categorical_features',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59874802/

10-10 20:21