Как назначить имена объектов в OneHotEncoder через преобразователь столбцов - PullRequest
1 голос
/ 18 марта 2020

Я понимаю, что если я запускаю OneHotEncoder сам по себе, я могу изменить имена функций, которые он генерирует из x1_1, x1_2 и т. Д. c. позвонив по номеру .get_feature_names, например:

encoder.get_feature_names(['Sex', 'AgeGroup'])

изменится x1_1, x2_2 на AgeGroup_1, AgeGroup_2 et c.

Однако, если я выполню OneHotEncoder как одно из немногих преобразований в ColumnTransformer, как я могу изменить префикс набора?

  1. Есть ли способ установить этот префикс еще до начала кодирования, например, в параметры инициализации OneHotEncoder, или
  2. каким-либо образом совпадают с ColumnTransformer, или
  3. , не выполняя какой-либо синтаксический анализ замены строк в столбцах после fit_transform?
...