ColumnTransformer applique des transformations différentes à des groupes de colonnes : mise à l'échelle pour les numériques, encodage pour les catégorielles. Les résultats sont assemblés en une matrice. Il s'intègre dans un Pipeline, ce qui garantit un prétraitement ajusté sur l'entraînement seul.
Exemple
ColumnTransformer([('num', StandardScaler(), num_cols), ('cat', OneHotEncoder(), cat_cols)])