Python 如何在Make_columns_transformer中排除SimpleImputer的列

Python 如何在Make_columns_transformer中排除SimpleImputer的列,python,scikit-learn,Python,Scikit Learn,请告知如何在不指定所有列名的情况下包括SimpleImputer的除分类功能列以外的所有列?尝试将dataframe与drop()一起使用时出错 您可以使用pandasdf。选择数据类型(排除=['dtype']) 这是文件 ct = make_column_transformer( (OneHotEncoder(),['ocean_proximity']), (SimpleImputer(strategy='median'),housing.drop(labels=['ocea

请告知如何在不指定所有列名的情况下包括SimpleImputer的除分类功能列以外的所有列?尝试将dataframe与drop()一起使用时出错


您可以使用pandas
df。选择数据类型(排除=['dtype'])

这是文件

ct = make_column_transformer(
    (OneHotEncoder(),['ocean_proximity']),
    (SimpleImputer(strategy='median'),housing.drop(labels=['ocean_proximity'],axis=1)))
ct = make_column_transformer(
    (OneHotEncoder(),['ocean_proximity']),
    (SimpleImputer(strategy='median'),housing.drop(labels=['ocean_proximity'],axis=1).select_dtypes(exclude=['categorical']),axis=1)))