Ответ 1
Как отметил BallpointBen, sklearn.impute еще не выпущен в последнем стабильном выпуске (0.19.1). В настоящее время он поддерживается только в 0.20.dev0.
Я делаю конкурс Kaggle, который требует вменять некоторые недостающие данные. Я установил последнюю версию Anaconda (4.5.4) со всеми соответствующими зависимостями (например, scikit-learn (0.19.1)).
Когда я пытаюсь импортировать модули, я получаю следующую ошибку:
ModuleNotFoundError: No module named 'sklearn.impute'
Я попытался импортировать различные модули sklearn без каких-либо проблем. Кажется, что отсутствует только sklearn.impute.
Как отметил BallpointBen, sklearn.impute еще не выпущен в последнем стабильном выпуске (0.19.1). В настоящее время он поддерживается только в 0.20.dev0.
Это ошибка версии. Вот исправление, которое сработало для меня во время работы в Jupyter Notebook. Из вашего терминала:
Конда обновить Анаконда
Конда обновление Scikit-Learn
Попробуйте это -
from sklearn.preprocessing import Imputer
Работает как на python3.5, так и на python3.6
(В или из тетради Jupyter)
вы можете использовать из склеарн.процесс обработки импорта Imputer оно работает.