【问题标题】:how to solve DeprecationWarning while use of Imputer of sklearn使用 sklearn 的 Imputer 时如何解决 DeprecationWarning
【发布时间】:2019-10-17 12:44:20
【问题描述】:

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)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 2020-01-23
      • 1970-01-01
      • 2018-09-07
      • 2019-05-23
      • 2018-11-24
      • 2019-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多