Проблемы с импортом pandas.plotting

Когда я импортирую pandas, все в порядке и работает. Тем не менее, когда я пытаюсь импортировать что-то из pandas.plotting im, получая сообщение об ошибке. Что может быть источником этого?

Вот как выглядит результат:

>>> import pandas
>>> from pandas.plotting import scatter_matrix
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named plotting

Версия pandas Im использует: 0.19.2

Ответ 1

К сожалению, похоже, что в движении этого модуля возникла путаница. plotting модуль был перемещен из pandas.tools.plotting в pandas.plotting. Скорее всего, это связано с тем, что начиная с версии 0.19 библиотеки pandas.plotting не существовало.

Текущая версия - версия 0.22. Если вы получите эту ошибку, рекомендуется обновить вашу версию pandas до самой последней версии.

Если по какой-либо причине вы не можете сделать это, правильный код для более ранних версий панд будет

from pandas.tools.plotting import scatter_matrix

Правильный код для текущих версий панд будет

from pandas.plotting import scatter_matrix

Ответ 3

ошибка: ModuleNotFoundError Traceback (последний вызов был последним) в → 1 из pandas.tools.plotting import scatter_matrix

правильно: из pandas.plotting импорт scatter_matrix

Ответ 4

Я выяснил, что в большинстве случаев ошибки возникают при импорте scatter_matrix, это потому, что вы некоторое время не перезагружали свои ноутбуки Jupyter. Прежде чем запустить код; из pandas.tools.plotting import scatter_matrix Я перезагружаю свой блокнот jupyter и запускаю код. С этого момента все работает отлично.