python-3.x - 如何从 python 获取 BQL (bLOOMBERG) 查询

标签 python-3.x bloomberg

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

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

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

enter image description here

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

最佳答案

如果你运行 BQNT<GO>在终端上,您将可以访问 Python BQL 示例,但这些示例无法在 BQNT 之外运行。既然你提到使用 =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

关于python-3.x - 如何从 python 获取 BQL (bLOOMBERG) 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67827337/

相关文章:

python - 如何在一行中计算数据框中的并发事件?

python-3.x - Python3(os.system)中的错误处理

python-3.x - 完成过程后OpenCV无缝克隆移位位置

c# - Bloomberg APIv3 返回缓慢的消费者警告

Python 3 子进程比同等的 bash 慢

python - 我无法在 Windows 上安装 pyaudio? "error: Microsoft Visual C++ 14.0 is required."怎么解决?

python - 从彭博社提取财务数据

r - 连接 Bloomberg 和 R 的 R 包 "Rblpapi"的正确用法

api - 彭博开放 API

python - Bloomberg Desktop Api v3 Python 2.7 添加历史数据到列表