【问题标题】:Correct code for imputation with fancyimpute使用 fancyimpute 进行插补的正确代码
【发布时间】:2020-02-01 10:27:25
【问题描述】:

我正在使用以下代码对KNN 的缺失值进行插补:

1) data[missing] = KNN(k = 3, verbose = False).fit_transform(data[missing])

但是,我看到一些使用方法.complete()的教程(例如Chris Albon - Machine Learning With Python Cookbook p. 78);

2) features_knn_imputed = KNN(k=5, verbose=0).complete(X_train[true_nums])

我想知道 2) 是否是不推荐使用的代码,或者我在 1) 中对 KNN 的实现是否不正确?

【问题讨论】:

  • 你能分享你正在学习的教程,以便我们检查吗?快速查看 fancyimpute repo 表明 KNN 没有名为 complete() 的方法
  • 当然,我加了一个例子

标签: python imputation fancyimpute


【解决方案1】:

是的,.complete 已弃用。 像 sklearn 一样使用 .fit_transform

查看这里的用法: https://pypi.org/project/fancyimpute/0.5.5/

【讨论】:

    猜你喜欢
    • 2017-12-27
    • 2019-04-18
    • 2019-03-05
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2014-06-08
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多