python - OneHotEncoding 分类数据
问题描述
我正在尝试使用 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 行的方式可能有错误,但我不知道我到底做错了什么。
解决方案
我认为你错误地设置了一个括号,它可能应该是这样的:
ct = ColumnTransformer(transformers=[('encoder', OneHotEncoder(), [1])], remainder='passthrough')
推荐阅读
- python - 根据两个字段的总和过滤数据
- ios - TableView 单元格选择无法正常工作
- javascript - 用双引号包裹一个 javascript 变量
- mysql - 如何使用 Federated Engine(Mysql) 到 Postgresql 表迁移
- css - rangeslider thumb 落后于火狐浏览器的轨道..如何修复它?我在下面给出的代码
- android - 将 glibc / libintl.h 添加到 Android NDK 项目
- python - Python Discord.py - ctx 是必需的参数
- python - 基于 Django 函数的表单无效
- jquery-mobile - Jquery mobile Swipe 事件未使用 Knockout.js 触发
- ios - 远程通知到达时哪个代表首先调用,而我的应用程序处于终止模式(不在后台)