Проблема с классом LabelEncoder библиотеки sklearn в python - PullRequest
1 голос
/ 18 марта 2020

У меня есть набор данных размером 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
...