尽管安装了最新的 sklearn (0.19.1),但仍出现“ModuleNotFoundError: No module named 'sklearn.impute'”

新手上路,请多包涵

我正在进行 Kaggle 竞赛,需要输入一些缺失的数据。我已经安装了最新的 Anaconda(4.5.4) 以及所有相关的依赖项(即 scikit-learn (0.19.1) )。

当我尝试导入模块时出现以下错误:

ModuleNotFoundError:没有名为“sklearn.impute”的模块

我尝试导入不同的 sklearn 模块没有任何问题。似乎只缺少 sklearn.impute。

原文由 Milos 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

正如 BallpointBen 指出的那样,sklearn.impute 尚未在最新的稳定版本(0.19.1)中发布。目前它仅在 0.20.dev0 中受支持。

原文由 Milos 发布,翻译遵循 CC BY-SA 4.0 许可协议

尝试这个 -

 from sklearn.preprocessing import Imputer

适用于 python3.5 和 python3.6

(进出 jupyter notebook)

原文由 Shanmukh Sain 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进