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

为何Alpha Vantage库设置JSON格式仍返回元组?如何获取资产负债表?

解决Alpha Vantage库返回元组的问题

你遇到的情况是Alpha Vantage库的基本面数据方法(比如get_balance_sheet_annual)的默认返回结构——这类方法会返回一个包含两个元素的元组:第一个元素是实际的财务数据对象,第二个是请求的股票代码。

只需要通过元组解包或者索引取值就能拿到你需要的财务数据,修改后的代码如下:

from config import API_KEY
from alpha_vantage.fundamentaldata import FundamentalData

if __name__ == '__main__':
    fd = FundamentalData(key=API_KEY, output_format='json')
    # 解包元组,分别获取财务数据和股票代码
    balance_sheet, symbol = fd.get_balance_sheet_annual(symbol='IBM')
    # 打印实际财务数据
    print(balance_sheet)
    
    # 或者直接通过索引取第一个元素(效果相同)
    # balance_sheet = fd.get_balance_sheet_annual(symbol='IBM')[0]
    # print(balance_sheet)

如果指定了output_format='json',获取到的balance_sheet会是字典格式;如果没指定,默认会返回Pandas DataFrame(你当前输出里的就是DataFrame)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 10:25:10