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

如何使用yfinance获取totalAssets?调用接口无法获取数据求助

解决yfinance无法获取totalAssets的问题
  • 核对字段键名
    yfinance的info字典里,不同标的的总资产字段名可能有差异,除了totalAssets,还可以尝试totalAssetsAsReported、balanceSheetTotalAssets这类关联键,示例代码:

    stock = yf.Ticker(ticker)
    info = stock.info
    totalAssets = info.get('totalAssets') or info.get('totalAssetsAsReported') or info.get('balanceSheetTotalAssets')
    
  • 从资产负债表中提取
    如果info里拿不到,直接调用yfinance的资产负债表接口获取更准确的数据:

    stock = yf.Ticker(ticker)
    balance_sheet = stock.balance_sheet
    # 取最新一期的总资产(行标签通常为'Total Assets')
    totalAssets = balance_sheet.loc['Total Assets'].iloc[0] if not balance_sheet.empty else None
    
  • 验证标的数据完整性
    部分小众标的、粉单股或者未公开完整财务数据的公司,yfinance可能没有收录总资产信息,可以换个主流标的(比如'AAPL')测试,确认是标的问题还是代码问题。

  • 强制刷新数据缓存
    有时候yfinance会缓存旧数据导致字段缺失,强制刷新info后再尝试:

    stock = yf.Ticker(ticker)
    stock.get_info()  # 触发数据刷新
    info = stock.info
    totalAssets = info.get('totalAssets')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 18:17:02