簡體   English   中英

通過rpy2使用Rblpapi

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM