如何使用python在bloomberg api中获取历史数据作为覆盖的数据框

问题描述

我正在尝试将以下 Excel 函数移至 Python。

BDH("AS51 指数","BEST_EPS","2020-7-20","2021-7-20",BEST_FPERIOD_OVERRIDE=BF,"Fill=P","Days=W","cols=2 ;行=262")

blp.py 中似乎没有选项可以将历史数据作为数据框获取。虽然, blp() 确实有传递覆盖的选项,但只返回最后一天的价格。我如何才能使用 python 将整个历史数据作为数据框获取

解决方法

blpapi 本身不支持 pandas 数据帧,但有各种第三方库支持。一些例子是

免责声明:我是前两个库库的作者