Python、Pandas数据读取器和Yahoo错误远程数据错误:无法读取URL

kupeojn6  于 2023-01-07  发布在  Python
关注(0)|答案(2)|浏览(532)

我正在尝试使用Pandas datareader从雅虎下载历史数据。这是我通常使用的代码:

import pandas_datareader as pdr
df = pdr.get_data_yahoo('SPY')

但是,我今天开始收到这个错误:* * 远程数据错误:无法读取URL:https://finance.yahoo.com/quote/SPY/history?period1=1467511200&period2=1625277599&interval=1d&frequency=1d&filter=history**
有人知道怎么解决吗?
先谢谢你了!

t9eec4r0

t9eec4r01#

这个问题已经在这里得到了解答。因为现在需要头文件,panda和pandas-datareader必须更新。其他使用pdr的库可能会给你一些问题,直到更新或者你修改了检索数据的代码部分。
祝你愉快).

pip install --upgrade pandas
pip install --upgrade pandas-datareader
juud5qan

juud5qan2#

如果您使用的是Colab,请运行:

!pip install --upgrade pandas-datareader

...
Installing collected packages: pandas-datareader
  Attempting uninstall: pandas-datareader
    Found existing installation: pandas-datareader 0.9.0
    Uninstalling pandas-datareader-0.9.0:
      Successfully uninstalled pandas-datareader-0.9.0
Successfully installed pandas-datareader-0.10.0
WARNING: The following packages were previously imported in this runtime:
  [pandas_datareader]
You must restart the runtime in order to use newly installed versions.

进入运行时-〉重新启动运行时,然后你可以导入panda_datareader并检查它的版本是否正确:

import pandas_datareader
pandas_datareader.__version__  # Should show 0.10.0

相关问题