Я использую SimpleImputer в конвейере columntransformer + и продолжаю получать сообщение о том, что мои входные данные содержат NaN. Что я делаю не так?
preprocess = make_column_transformer(
(SimpleImputer(strategy='median'), cols_numeric),
(SimpleImputer(strategy='constant', fill_value='missing'), cols_onehot),
(SimpleImputer(strategy='constant', fill_value='missing'), cols_target),
(SimpleImputer(strategy='constant', fill_value='missing'), cols_ordinal),
(OneHotEncoder(handle_unknown='ignore'), cols_onehot),
(TargetEncoder(), cols_target),
(OrdinalEncoder(), cols_ordinal),
(StandardScaler(), cols_numeric))
lr_wpipe = make_pipeline(preprocess, LinearRegression())
lr_scores = cross_val_score(lr_wpipe, X_train, y_train)
np.mean(lr_scores)
print("Linear Regression R^2: ", lr_scores)