web-dev-qa-db-fra.com

Obtenir "ModuleNotFoundError: Aucun module nommé 'sklearn.impute'" malgré la dernière installation de sklearn (0.19.1)

Je fais un concours Kaggle qui nécessite l'imputation de certaines données manquantes. J'ai installé la dernière version d'Anaconda (4.5.4) avec toutes les dépendances pertinentes (c'est-à-dire scikit-learn (0.19.1)).

Lorsque j'essaie d'importer les modules, j'obtiens l'erreur suivante:

ModuleNotFoundError: No module named 'sklearn.impute'

J'ai essayé d'importer différents modules sklearn sans aucun problème. Il semble que seul sklearn.impute soit manquant.

11
Mito

Comme l'a souligné BallpointBen, sklearn.impute n'est pas encore sorti dans la dernière version stable (0.19.1). Actuellement, il n'est pris en charge que dans la version 0.20.dev0.

8
Mito

C'est une erreur de version. Voici un correctif qui a fonctionné pour moi tout en travaillant dans Jupyter Notebook. Depuis votre terminal:

mise à jour conda anaconda

conda update scikit-learn

  • Puis redémarrez votre jupyter kernal
0
Gino DeFalco

Essaye ça -

from sklearn.preprocessing import Imputer

Fonctionne à la fois sur python3.5 et python3.6

(Dans ou hors du cahier jupyter)

0
Sam Shanmukh

vous pouvez utiliser de sklearn.preprocessing import Imputer cela fonctionne.

0
Akshay Shah