Python, Pandas datareader and Yahoo Error RemoteDataError: Unable to read URL

Mar*_*ale 8 yahoo trading pandas pandas-datareader

I am trying to download historical data from Yahoo using Pandas datareader. This is the code that I normally use:

import pandas_datareader as pdr
df = pdr.get_data_yahoo('SPY')
Run Code Online (Sandbox Code Playgroud)

However, I started receiving this error today: RemoteDataError: Unable to read URL: https://finance.yahoo.com/quote/SPY/history?period1=1467511200&period2=1625277599&interval=1d&frequency=1d&filter=history

Does anyone know how to solve it?

Thank you very much in advance!

小智 25

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

祝你今天过得愉快 ;)。

pip install --upgrade pandas
pip install --upgrade pandas-datareader
Run Code Online (Sandbox Code Playgroud)