【发布时间】:2020-12-27 06:41:33
【问题描述】:
我正在尝试使用 OneHotEncoding 转换我的 csv 文件的第二列,其中包含公司名称。
from sklearn.preprocessing import OneHotEncoder
ct = ColumnTransformer(transformers=[('encoder', OneHotEncoder(), [1])]), remainder='passthrough'
X = np.array(ct.fit_transform(X))
我收到了这个错误:
ct = ColumnTransformer(transformers=[('encoder', OneHotEncoder(), [1])]), remainder='passthrough'
^
SyntaxError: can't assign to function call
我哪里做错了?我知道我写 ct 行的方式可能有错误,但我不知道我到底做错了什么。
【问题讨论】:
-
不是因为你有 ) 在 ] 之后吗?哪个余数必须在 ColumnTransformer 函数内?!
标签: python scikit-learn neural-network one-hot-encoding