我正在尝试使用pandas datareader检索数据,但是当我尝试导入它时,它不会运行并生成下面的错误。我已经通过pip安装了最新的pandas和pandas-datareader。
在一个类似的问题上,他们声称他们只是通过降级到旧版本的pandas和pandas-datareader来解决这个问题,尽管当我试图回报这个结果时,它无法降级这两个版本,并且仍然存在这些错误。我之前有更多的代码,并认为问题出在代码中,但当我决定注释掉所有内容时,我意识到错误发生在导入过程中,如下所示。下面的错误消息还有更多,但我相信我包含了重要的部分,因为其余的只是回溯。
import pandas as pd
import pandas_datareader as web
ImportError: cannot import name 'StringIO' from 'pandas.compat' (/Users/roshanamir/Desktop/AI/Pycharm/ATM2/venv/lib/python3.7/site-packages/pandas/compat/__init__.py)
任何帮助都将不胜感激,提前谢谢您。
发布于 2019-07-22 05:01:43
当pandas在0.25.0版本中停止支持Python2时,pandas.compat.StringIO
是removed。
这已经在pandas datareader中得到了修复,并将在0.8.0中发布。现在,下载更改生效的latest development version。
https://stackoverflow.com/questions/57136598
复制相似问题