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