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

Mac下Jupyter Notebook使用pandas datareader从Yahoo Finance导数据报错求助

问题解决方案
  • 核心错误1:股票代码拼写错误
    你写的APPL是错误的,苹果公司的正确Yahoo Finance股票代码是AAPL(多一个字母A),拼写错误会直接导致无法找到对应资产数据。
  • 核心错误2:Yahoo Finance数据源接口变更
    目前pandas_datareader的原生yahoo数据源已经无法正常使用,Yahoo调整了API访问规则,需要借助yfinance库来兼容。

具体修复步骤

  1. 安装yfinance库,执行命令:
pip install yfinance
  1. 修正代码(两种可选写法):
    写法一:直接使用yfinance原生方法
import yfinance as yf
# 修正股票代码为AAPL,指定起始日期
AAPL = yf.download('AAPL', start='2005-01-01')

写法二:兼容原pandas_datareader的写法

from pandas_datareader import data as wb
import yfinance as yf
# 启用yfinance对pandas_datareader的兼容补丁
yf.pdr_override()
# 修正股票代码后执行
AAPL = wb.DataReader('AAPL', data_source='yahoo', start='2005-01-01')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 19:40:57