首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Python pdblp的CSV文件代替从con.ref获取应用程序接口的滚动条引用

如何使用Python pdblp的CSV文件代替从con.ref获取应用程序接口的滚动条引用
EN

Stack Overflow用户
提问于 2019-11-14 05:34:36
回答 2查看 151关注 0票数 1

我对Python非常陌生,我想用从CVS文件创建的数据框的列的引用来替换精确的滚动条,这可以做到吗?我使用的是:

代码语言:javascript
复制
import pandas as pd 
import numpy as np 
import pdblp as pdblp
import blpapi as blp
con = pdblp.BCon(debug=False, port=8194, timeout=5000)
con.start()
con.ref("CLF0CLH0 Comdty","PX_LAST")
tickers = pd.read_csv("Tick.csv")

因此" tickers“有一个列”ticker1“,它是一个自动收报机列表,我想要替换

con.ref("CLF0CLH0 Comdty","PX_LAST")有类似的东西

代码语言:javascript
复制
con.ref([tickers('ticker1')],"PX_LAST")

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2019-11-15 15:05:40

假设您想要将所有的ticker加载到一个df中,我认为它应该是这样的:

代码语言:javascript
复制
df = pd.DataFrame(columns=["set your columns"])

for ticker in tickers.tickers1:
   df_tmp = pd.DataFrame()
   con.ref(ticker,"PX_LAST")
   df_tmp = con.fetch #you'll have to fetch the records into a df
   df.append(df_tmp) 
票数 0
EN

Stack Overflow用户

发布于 2019-11-19 04:24:43

最后使用了下面的.tolist()函数,并且运行良好。

代码语言:javascript
复制
      tickers = pd.read_csv("Tick.csv")                                                                                                                  
      tickers1=tickers['ticker'].tolist()                                                                                                                     
      con.ref(tickers1,[PX_LAST])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58845966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档