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

使用yfinance获取过去三年资产负债表时遇参数错误

解决get_balance_sheet()参数错误问题

错误原因

你调用的aapl.get_balance_sheet(start_date="2021-09-30", end_date=None)触发TypeError,是因为该方法不支持start_date和end_date这两个关键字参数。

正确实现方式

方式一:用period参数直接获取指定时长的数据

如果要获取过去三年的资产负债表,直接使用period参数(以yfinance库为例):

aapl.get_balance_sheet(period='3y')

period的可选值包括:'1d'、'1mo'、'3mo'、'1y'、'2y'、'5y'、'10y'、'ytd'、'max'。

方式二:先获取全部数据,再筛选日期范围

如果需要精准指定起始日期2021-09-30,可以先获取完整资产负债表,再按日期筛选:

# 获取全部资产负债表数据
balance_sheet = aapl.get_balance_sheet()
# 筛选2021-09-30及之后的报告数据
filtered_bs = balance_sheet.loc[:, balance_sheet.columns >= '2021-09-30']

确认可用参数

若不确定方法支持的参数,可通过以下命令查看文档:

help(aapl.get_balance_sheet)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 21:40:55