You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pandas_datareader.yahoo.daily突然无法运行,求助解决办法

解决YahooDailyReader运行报错的方案
  • 核心原因是pandas_datareader的YahooDailyReader已不再适配Yahoo Finance的最新接口,Yahoo近期调整了数据获取的验证逻辑,导致旧方法失效。推荐以下两种解决方式:

方法一:改用yfinance库(推荐)

yfinance是专门维护的Yahoo Finance数据获取库,适配性更强,步骤如下:

  1. 安装yfinance(若未安装):
pip install yfinance
  1. 替换原有代码实现相同功能:
import datetime as dt
import yfinance as yf

# 下载SPY的日度数据,时间范围2022-07-01至今日
df1 = yf.download("SPY", interval='1d', start=dt.date(2022,7,1), end=dt.date.today())

方法二:升级pandas_datareader到开发版本

如果坚持使用pandas_datareader,可安装其最新开发版本尝试修复兼容问题:

pip install git+https://github.com/pydata/pandas-datareader.git

但此方式稳定性不如yfinance,后续仍可能因Yahoo接口变更再次报错。

内容的提问来源于stack exchange,提问作者Laurence Lam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 10:45:44