python - python中sklearn库的LabelEncoder类的问题
问题描述
我有一个大小为 10 的数据集,如下所示:
Purchased
----------
Yes
Yes
No
Yes
No
...
我想使用.sklearn.preprocessing.LabelEncoder
对我的数据集进行编码sklearn.compose.ColumnTransformer
。这是我的代码:
import numpy as np
import pandas as pd
from sklearn.preprocessing import LabelEncoder
from sklearn.compose import ColumnTransformer
#dataset:
dataset = pd.read_csv("Data.csv")
y = dataset.iloc[:, -1].values
y = np.reshape(y, (10, 1))
ct = ColumnTransformer([("labelEncoder", LabelEncoder(), [0])], "drop")
y = ct.fit_transform(y)
但是当我运行此代码时,会出现错误y = ct.fit_transform(y)
:
TypeError: fit_transform() takes 2 positional arguments but 3 were given
解决方案
推荐阅读
- corda - CorDapps 列表
- python - 没有名为“bankdate”的模块(如何仅导入 .py??)
- python - 蟒蛇杂货店
- python - python,django,solr,haystack:编辑 solr_build_schema BaseCommand.add_argument() 时出现 arg_parse 错误
- php - 问问题如何做嵌套数组或多维数组
- http - 服务器返回的http状态码是什么
- css - 调整宽度内容
- asp.net-web-api - 在同一个 webapp 中对 ASP.NET Core 2 MVC 和 WebAPI 进行身份验证
- javascript - 当我已经有一个 DOM 元素时如何选择元素?
- c# - 如何在 StringContent("") 中添加变量