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

如何用Python的blpapi与xbbg获取彭博指数数据?Excel可用Python返回空表

解决xbbg调用bds返回空DataFrame的问题

问题核心在于Excel和Python xbbg接口的参数传递格式要求不同,直接照搬Excel的参数写法会导致请求解析错误:

  • Excel里用字符串"CURVE_DATE=20230930"传递参数可行,但xbbg的bds方法要求overrides参数必须是字典格式;同时需要显式指定headers=True,对应Excel里的headers=t,确保返回结构正确。

修正后的代码如下:

import xbbg

blp = xbbg.BBG()

# 用字典传递overrides参数,同时开启表头返回
df = blp.bds(
    tickers="YCGT0025 Index",
    flds="CURVE_TENOR_RATES",
    overrides={"CURVE_DATE": "20230930"},
    headers=True
)

print(df)

额外排查步骤:

  • 先执行简单测试确认Bloomberg连接正常:blp.bdp("IBM US Equity", "LAST_PRICE"),如果能返回数据,说明连接无问题。
  • 若仍返回空,检查20230930是否为该曲线有数据的有效日期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 19:31:04