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

Posted

技术标签:

【中文标题】Python、Pandas 数据读取器和 Yahoo 错误 RemoteDataError:无法读取 URL【英文标题】:Python, Pandas datareader and Yahoo Error RemoteDataError: Unable to read URL 【发布时间】:2021-09-14 16:56:57 【问题描述】:

我正在尝试使用 Pandas 数据阅读器从雅虎下载历史数据。这是我平时使用的代码:

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

但是,我今天开始收到此错误:RemoteDataError: Unable to read URL: https://finance.yahoo.com/quote/SPY/history?period1=1467511200&period2=1625277599&interval=1d&frequency=1d&filter=history

有人知道怎么解决吗?

非常感谢您!

【问题讨论】:

看起来像是“远程”端的一个临时错误,雅虎很快就会修复。在此处提问之前,请在github.com/pydata/pandas-datareader/… 上查看类似问题 大约 2 周前我也遇到了错误。他们有可能(再次)停止了他们的 API @kawingkelvin 哦,不!我很享受使用它。您知道任何好的替代方案/解决方法吗? 【参考方案1】:

here 已经回答了这个问题。由于现在需要标头,因此必须更新 pandas 和 pandas-datareader。使用 pdr 的其他库可能会给您带来问题,直到更新或您修改检索数据的代码部分。

祝你有美好的一天;)。

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

【讨论】:

以上是关于Python、Pandas 数据读取器和 Yahoo 错误 RemoteDataError:无法读取 URL的主要内容,如果未能解决你的问题,请参考以下文章

Python / 使用 Pandas 从文本文件中读取和分组数据

python 用于连接和读取mongodb数据到pandas df的函数

使用Pandas数据读取器进行Python回归建模

如何在没有标头信息的 Python 2.7-Pandas 中读取数据

使用 pandas Python (pandas.io.parsers.TextFileReader) 从文件中读取数据时出现问题

pandas读取excel文件指定列