These days, such transformations are done with [sklearn's ColumnTransformer](https://scikit-learn.org/stable/modules/generated/sklearn.compose.ColumnTransformer.html) or (easier), [skrub's TableVectorizer](https://skrub-data.org/stable/reference/generated/skrub.TableVectorizer.html).