Python. sklearn.compose.ColumnTransformer не помещает новые столбцы на своей предыдущей позиции - PullRequest
1 голос
/ 20 января 2020

Итак, моя проблема состоит в том, что sklearn.compose.ColumnTransformer не помещается в новые столбцы на своей предыдущей позиции. У меня есть код для замены категориальных данных:

labelEncoder_X_1 = LabelEncoder()
X[:, 1] = labelEncoder_X_1.fit_transform(X[:, 1])
labelEncoder_X_2 = LabelEncoder()
X[:, 2] = labelEncoder_X_2.fit_transform(X[:, 2])
columnTransformer_1 = ColumnTransformer([('geographic and gender', OneHotEncoder(), [1, 2])], remainder='passthrough')
X = columnTransformer_1.fit_transform(X)

Это нормальная работа

Остаток = 'Passthrough'

Это просто отбросить другие столбцы после преобразованных столбцов?

Итак, как я могу реорганизовать это, чтобы получить X с previous [0] столбцом, а затем с previous [1,2]. Теперь я получаю X с неправильной последовательностью: закодированные столбцы идут в начале массива, затем другие столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...