小编jam*_*mes的帖子

如何通过列转换器在 OneHotEncoder 中分配特征名称

据我所知,如果我OneHotEncoder单独运行 a ,我可以通过调用以下命令来更改它从x1_1、等生成的功能名称:x1_2.get_feature_names

encoder.get_feature_names(['Sex', 'AgeGroup'])
Run Code Online (Sandbox Code Playgroud)

将更改为x1_1x2_2AgeGroup_1AgeGroup_2

但是,如果我将 运行为OneHotEncodera 中的几个转换之一ColumnTransformer,我将如何更改设置的前缀?

  1. 有没有办法在编码开始之前设置此前缀,例如在初始化参数中设置为OneHotEncoder, 或
  2. 某种程度上与ColumnTransformer, 或
  3. fit_transform不对?之后的列进行一些字符串解析替换解析

python machine-learning python-3.x scikit-learn one-hot-encoding

5
推荐指数
1
解决办法
266
查看次数