首页 > 解决方案 > ImportError:没有名为“pandas.testing”的模块

问题描述

先感谢您。我已经安装了 pandas-datareader==0.7.0+7.g7949e60 succesfull,但是当我运行脚本时,出现以下情况:

     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'
>>>

标签: pandas

解决方案


Pandas-datareader 似乎需要pandas 版本 0.19.2+。但该pandas.testing模块仅在0.20.1中添加

一种解决方法是升级 pandas 包:pip install pandas -U


推荐阅读