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

yfinance返回空DataFrame求助:获取NVDA财报失败该如何解决?

解决yfinance返回空DataFrame获取财务报表的问题

修正后的代码

import yfinance as yf

ticker = yf.Ticker("NVDA")

# 调用最新方法获取财务报表,可指定周期(年度/季度)
balance_sheet = ticker.get_balance_sheet(period="annual")
income_statement = ticker.get_income_stmt(period="annual")
cashflow = ticker.get_cashflow(period="annual")

print(balance_sheet)
print(income_statement)
print(cashflow)

关键改动说明

  • 替换无效/过时的调用方式:
    • 原ticker.balancesheet、ticker.cashflow属于直接访问属性,新版本yfinance不会主动触发数据拉取,必须改用get_balance_sheet()、get_cashflow()方法
    • 原ticker.get_financials()已被官方废弃,现在用get_income_stmt()获取利润表数据
  • 明确报表周期:通过period参数指定"annual"(年度)或"quarterly"(季度),避免默认参数导致的拉取异常

额外排查点

如果仍返回空数据,可尝试:

  • 先调用ticker.refresh()强制刷新数据源,再获取报表
  • 检查网络连接,确保能正常访问Yahoo Finance数据接口

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 08:48:09