web-dev-qa-db-ja.com

最新のsklearnがインストールされているにもかかわらず、「ModuleNotFoundError: 'sklearn.impute'というモジュールがありません」というメッセージが表示されます(0.19.1)

私はKaggleコンペティションを行っていますが、これにはいくつかの欠落データの代入が必要です。関連するすべての依存関係を持つ最新のAnaconda(4.5.4)をインストールしました(つまり、scikit-learn(0.19.1))。

モジュールをインポートしようとすると、次のエラーが表示されます。

ModuleNotFoundError: No module named 'sklearn.impute'

私は問題なく異なるsklearnモジュールをインポートしようとしました。 sklearn.imputeのみが欠落しているようです。

11
Mito

BallpointBenが指摘したように、sklearn.imputeは最新の安定版リリース(0.19.1)ではまだリリースされていません。現在、0.20.dev0でのみサポートされています。

8
Mito

バージョンエラーです。 Jupyter Notebookでの作業中に解決した修正を次に示します。ターミナルから:

conda update anaconda

conda update scikit-learn

  • 次に、jupyter kernalを再起動します
0
Gino DeFalco

これを試して -

from sklearn.preprocessing import Imputer

Python3.5とpython3.6の両方で動作します

(jupyterノートブックの内外)

0
Sam Shanmukh

sklearn.preprocessing import Imputerから使用できます。

0
Akshay Shah