无法从 sklearn.impute 导入 IterativeImputer

Nil*_*oOo 3 python missing-data scikit-learn

我有一个数据集,其中一列包含与另一列相关性相对较高的缺失值。我想使用 sklearn.impute 中的 IterativeImputer 但我收到此错误:

ImportError: cannot import name 'IterativeImputer'
Run Code Online (Sandbox Code Playgroud)

我升级了我的 conda,我的 scikitlearn 包,但还没有解决!

小智 26

即使使用 0.21 版本的 sklearn,我也遇到了同样的问题。您需要添加其他导入

from sklearn.experimental import enable_iterative_imputer
from sklearn.impute import IterativeImputer
Run Code Online (Sandbox Code Playgroud)


jon*_*nor 2

IterativeImputer 仅在 scikit-learn 0.21 中可用,截至 2019 年 4 月,该版本仅作为开发人员版本发布,不够稳定。