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

yfinance模块返回数据异常,疑Yahoo API变更或故障求助

yfinance模块info字段返回不完整的解决方案

问题分析

你遇到的是yfinance适配问题:调用Ticker.info仅返回少量字段而非完整数据字典,原因是Yahoo Finance调整了数据接口结构,yfinance现有版本尚未完全适配新接口。

可行解决方法

  • 升级库并替换调用方法
    先执行命令升级到最新版本,开发者可能已修复适配问题:

    pip install --upgrade yfinance
    

    升级后改用get_info()方法替代info属性尝试获取完整数据:

    import yfinance as yf
    msft = yf.Ticker("AAPL")
    full_info = msft.get_info()
    
  • 拆分数据获取逻辑
    如果get_info()仍无法满足需求,拆分原来依赖info的逻辑,使用yfinance的专用接口分别获取对应数据:

    • 行情价格数据:msft.history(period="1y")
    • 财务报表数据:msft.financials、msft.balance_sheet
    • 公司日程/股东信息:msft.calendar、msft.major_holders
  • 临时降级到稳定版本
    若升级后问题未解决,可降级到此前验证过的稳定版本(如0.2.31版本):

    pip install yfinance==0.2.31
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 18:15:41