Код: Выделить всё
log_transformer = FunctionTransformer(lambda x: np.log2(x + 1), validate=False, feature_names_out="one-to-one")
preprocessor = ColumnTransformer([
("selector", "passthrough", selected_cols),
("log_transform", log_transformer, log_cols),
], remainder="drop", verbose_feature_names_out=False)
pipeline = Pipeline([
("preprocessor", preprocessor)
]).fit(train_df)
Подробнее здесь: https://stackoverflow.com/questions/795 ... riginal-na