【发布时间】:2021-10-15 13:39:04
【问题描述】:
我想使用 Scikit-Learn SimpleImputer 在我的数据框中估算几列。我试过这样做,但没有运气。我应该如何修改我的代码? a、b、e 是我要估算的数据框中的列。
我的数据框:
a b c d e
NA 39 cat gray 20
5 NA dog brown NA
7 53 cat tan 33
NA NA cat black 41
4 24 dog tan NA
我的代码:
from sklearn.impute import SimpleImputer
miss_mean_imputer = SimpleImputer(missing_values='NaN', strategy='mean', axis=0)
miss_mean_imputer = miss_mean_imputer.fit(df["a", "b", "e"])
imputed_df = miss_mean_imputer.transform(df.values)
print(imputed_df)
【问题讨论】:
标签: python scikit-learn