Я понимаю, что если я запускаю 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
, как я могу изменить префикс набора?
- Есть ли способ установить этот префикс еще до начала кодирования, например, в параметры инициализации
OneHotEncoder
, или - каким-либо образом совпадают с
ColumnTransformer
, или - , не выполняя какой-либо синтаксический анализ замены строк в столбцах после
fit_transform
?