Получение "ModuleNotFoundError: нет модуля с именем" sklearn.impute "", несмотря на то, что установлен последний sklearn (0.19.1)

Я делаю конкурс Kaggle, который требует вменять некоторые недостающие данные. Я установил последнюю версию Anaconda (4.5.4) со всеми соответствующими зависимостями (например, scikit-learn (0.19.1)).

Когда я пытаюсь импортировать модули, я получаю следующую ошибку:

ModuleNotFoundError: No module named 'sklearn.impute'

Я попытался импортировать различные модули sklearn без каких-либо проблем. Кажется, что отсутствует только sklearn.impute.

Ответы

Ответ 1

Как отметил BallpointBen, sklearn.impute еще не выпущен в последнем стабильном выпуске (0.19.1). В настоящее время он поддерживается только в 0.20.dev0.

Ответ 2

Это ошибка версии. Вот исправление, которое сработало для меня во время работы в Jupyter Notebook. Из вашего терминала:

Конда обновить Анаконда

Конда обновление Scikit-Learn

  • Затем перезапустите свой Jupyter Kernal

Ответ 3

Попробуйте это -

from sklearn.preprocessing import Imputer

Работает как на python3.5, так и на python3.6

(В или из тетради Jupyter)

Ответ 4

вы можете использовать из склеарн.процесс обработки импорта Imputer оно работает.