我尝试使用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/