Python / pdblp:提取单个历史请求的最简单方法?
Python / pdblp: Easiest way to pull a single historical request?
我最近开始使用记录在案的 pdblp 模块 here。但是,我发现自己花了很多时间来尝试操纵数据帧。
例如,下面的代码给出:
import pdblp as bbg
con = bbg.BCon(port=8194, timeout=5000, debug=False)
con.debug = False
con.start()
EURUSD = con.bdh('EURUSD Curncy', 'PX_LAST', monthEnd, monthEnd)
print(EURUSD)
结果是
ticker EURUSD Curncy
field PX_LAST
date
2019-11-29 1.1018
但是,最简单的方法是什么EURUSD = 1.1018
In [1]: from xbbg import blp
In [2]: blp.bdh('EURUSD Curncy', end_date='2019-11-30').iloc[-1, 0]
Out[2]: 1.1018
参考:xbbg
我最近开始使用记录在案的 pdblp 模块 here。但是,我发现自己花了很多时间来尝试操纵数据帧。
例如,下面的代码给出:
import pdblp as bbg
con = bbg.BCon(port=8194, timeout=5000, debug=False)
con.debug = False
con.start()
EURUSD = con.bdh('EURUSD Curncy', 'PX_LAST', monthEnd, monthEnd)
print(EURUSD)
结果是
ticker EURUSD Curncy
field PX_LAST
date
2019-11-29 1.1018
但是,最简单的方法是什么EURUSD = 1.1018
In [1]: from xbbg import blp
In [2]: blp.bdh('EURUSD Curncy', end_date='2019-11-30').iloc[-1, 0]
Out[2]: 1.1018
参考:xbbg