Преобразование категориального значения с помощью onehotencoder - PullRequest
0 голосов
/ 17 апреля 2020

Сведения об ошибке: для разреженных выходных данных все столбцы должны иметь число c или быть преобразованы в число c. Код пробовал:

from sklearn.preprocessing import LabelEncoder, OneHotEncoder
le = LabelEncoder()
X[:,1] = le.fit_transform(X[:,1])

from sklearn.compose import ColumnTransformer
ct = ColumnTransformer([("OneHot", OneHotEncoder(), [1])], remainder = 'passthrough')
X = ct.fit_transform(X)
X = X.astype(int)
X = X[:,1:]
...