ImportError:没有名为“ pandas.testing”的模块

时间:2018-12-05 10:49:49

标签: pandas

先谢谢您。我安装了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 :(得分:1)

Pandas-datareader出现在require pandas版本0.19.2+中。但是pandas.testing模块仅添加到0.20.1

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

答案 1 :(得分:1)

Pandas Datareader要求使用0.19.2或更高版本的pandas。此错误很可能是由于您的熊猫版本低于0.19.2所致。在这种情况下,更新熊猫的最佳方法是:

systemd