[英]Using Rblpapi via rpy2
我可以從R成功使用Rblpapi:
> library("Rblpapi")
> conn <- blpConnect(host='myhost', port=18194)
> bds("SPX Index", "INDX_MEMBERS")
Member Ticker and Exchange Code
500 XYL UN
501 YHOO UW
502 YUM UN
503 ZBH UN
504 ZION UW
但是,我不能從Python使用它:
>>> from rpy2.robjects.packages import importr
>>> r = importr('Rblpapi')
>>> r.blpConnect(host='myhost', port=18194)
>>> print r.bds('SPX Index', 'INDEX_MEMBERS')
NULL
blpconnect()調用似乎可以正常工作(如果服務不可用,則會引發錯誤),但是我對如何進一步調試此方法感到困惑。
您拼錯了INDX_MEMBERS
print r.bds('SPX Index', 'INDX_MEMBERS')
按預期工作
為什么? 彭博為您提供了許多現成的Python API 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.