ImportError: нет модуля с именем «pandas.testing» - PullRequest
0 голосов
/ 05 декабря 2018

Заранее спасибо.У меня pandas-datareader == 0.7.0 + 7.g7949e60 успешно установлено, но когда я запускаю сценарии, появляется следующее:

     Traceback (most recent call last):
  File "/home/pepew/sss/screener/cargadordatos.py", line 14, in <module>
    from pandas_datareader import data as pdr
  File "/home/pepew/.virtualenvs/myproject/lib/python3.5/site-packages/pandas_datareader/__init__.py", line 2, in <module>
    from .data import (DataReader, Options, get_components_yahoo,
  File "/home/pepew/.virtualenvs/myproject/lib/python3.5/site-packages/pandas_datareader/data.py", line 7, in <module>
    from pandas_datareader.av.forex import AVForexReader
  File "/home/pepew/.virtualenvs/myproject/lib/python3.5/site-packages/pandas_datareader/av/__init__.py", line 3, in <module>
    from pandas_datareader.base import _BaseReader
  File "/home/pepew/.virtualenvs/myproject/lib/python3.5/site-packages/pandas_datareader/base.py", line 13, in <module>
    from pandas_datareader._utils import (RemoteDataError, SymbolWarning,
  File "/home/pepew/.virtualenvs/myproject/lib/python3.5/site-packages/pandas_datareader/_utils.py", line 5, in <module>
    from pandas_datareader.compat import is_number
  File "/home/pepew/.virtualenvs/myproject/lib/python3.5/site-packages/pandas_datareader/compat/__init__.py", line 24, in <module>
    from pandas.testing import assert_frame_equal
     ImportError: No module named 'pandas.testing'
>>>

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Pandas Datareader требует pandas версии 0.19.2 или выше.Эта ошибка, скорее всего, связана с тем, что ваша версия для панд до 0.19.2.В этом случае лучший способ обновить панд:

pip install pandas -U

0 голосов
/ 05 декабря 2018

Pandas-datareader отображается на требуется pandas версия 0.19.2+.Но модуль pandas.testing был добавлен только в 0.20.1

Обходным решением было бы обновить пакет панд: pip install pandas -U

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...