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.
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.
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
Essaye ça -
from sklearn.preprocessing import Imputer
Fonctionne à la fois sur python3.5 et python3.6
(Dans ou hors du cahier jupyter)
vous pouvez utiliser de sklearn.preprocessing import Imputer cela fonctionne.