【发布时间】:2021-07-29 06:53:03
【问题描述】:
我正在尝试使用 scikitlearn 的 ColumnTransformer。
这是我所拥有的:
median_imputer = SimpleImputer(strategy = 'median')
mean_imputer = SimpleImputer(strategy = 'mean')
ct = ColumnTransformer([("LotFrontage", median_imputer, X_train.LotFrontage), ("MasVnrArea", median_imputer, X_train.MasVnrArea), ("GarageYrBlt", median_imputer, X_train.GarageYrBlt)])
imputed_X_train = pd.DataFrame(ct.fit_transform(X_train))
但这似乎不起作用,我收到以下关于 fit_transform 函数的 ValueError:
“没有有效的列规范。只允许使用所有整数或所有字符串的标量、列表或切片,或布尔掩码”
我做错了什么?
【问题讨论】:
标签: python scikit-learn