如何在使用sklearn的Imputer时解决DeprecationWarning

时间:2019-05-31 22:24:30

标签: python-3.x scikit-learn sklearn-pandas

scikit-learn提供了方便的类来照顾属性的缺失值 sklearn.preprocessing的代名词

from sklearn.preprocessing import Imputer
im=Imputer(strategy="median")

我希望得到结果,但是会显示某种警告

/usr/local/lib/python3.6/dist-packages/sklearn/utils/deprecation.py:66: DeprecationWarning: Class Imputer is deprecated; Imputer was deprecated in version 0.20 and will be removed in 0.22. Import impute.SimpleImputer from sklearn instead.
  warnings.warn(msg, category=DeprecationWarning)

1 个答案:

答案 0 :(得分:0)

警告表明您应该使用SimpleImputer类而不是Imputer类。 Imputer类将在即将发布的scikit-learn版本中删除。有关示例,请参见this。如果您仍然想使用它。您应该使用.fit类的.fit_transform方法或Imputer方法。