我对Python非常陌生,我想用从CVS文件创建的数据框的列的引用来替换精确的滚动条,这可以做到吗?我使用的是:
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")有类似的东西
con.ref([tickers('ticker1')],"PX_LAST")有什么想法吗?
发布于 2019-11-15 15:05:40
假设您想要将所有的ticker加载到一个df中,我认为它应该是这样的:
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) 发布于 2019-11-19 04:24:43
最后使用了下面的.tolist()函数,并且运行良好。
tickers = pd.read_csv("Tick.csv")
tickers1=tickers['ticker'].tolist()
con.ref(tickers1,[PX_LAST])https://stackoverflow.com/questions/58845966
复制相似问题