据我所知,如果我OneHotEncoder单独运行 a ,我可以通过调用以下命令来更改它从x1_1、等生成的功能名称:x1_2.get_feature_names
encoder.get_feature_names(['Sex', 'AgeGroup'])
Run Code Online (Sandbox Code Playgroud)
将更改为x1_1、x2_2至AgeGroup_1等AgeGroup_2。
但是,如果我将 运行为OneHotEncodera 中的几个转换之一ColumnTransformer,我将如何更改设置的前缀?
OneHotEncoder, 或ColumnTransformer, 或fit_transform不对?之后的列进行一些字符串解析替换解析python machine-learning python-3.x scikit-learn one-hot-encoding