首页 > 解决方案 > 如何从 python 获取 BQL (bLOOMBERG) 查询

问题描述

我在 Excel 中使用 BQL 进行了以下查询:

=BQL("MEMBERS('INEMCBI LX Equity',type=holdings)";"name";"cols=2;rows=223")

这显示了特定共同基金的证券表。像这样:

在此处输入图像描述

我想在 Dataframe 结构中使用 python 获得相同的信息,但我不知道有什么方法可以得到它。

标签: python-3.xbloomberg

解决方案


如果您BQNT<GO>在终端上运行,您将可以访问 Python BQL 示例,但这些示例无法在 BQNT 之外运行。既然您提到 using =BQL,我假设您可以访问终端。

BQNT 中的示例:

import bql
bq = bql.Service()
fund = bq.univ.members("INEMCBI LX Equity", type="HOLDINGS")
name = bq.data.name()
req = bql.Request(fund, {"Fund Holdings": name})
res = bq.execute(req)
data = res[0].df()
data

推荐阅读