当前,我正在使用IB API来请求历史数据。
在向数据添加标头时遇到一些麻烦。我当前收到的输出是:
def summarizer(searchNum):
infile = open('nums.txt','r')
fileContents = infile.readlines()
infile.close
newList = []
for numbers in fileContents:
numVals = numbers.split('\t')
for i in range(len(numVals)):
for j in range(0, len(numVals[i])):
newList+=numVals[i][j]
col1 = numVals[i][0]
col2 = numVals[i][1]
col3 = numVals[i][2]
if searchNum == 1:
print (sum(float(col1)))
elif searchNum == 2:
print(sum(float(col2)))
else:
print(sum(float(col3)))
但是我希望输出是
Ticker; Date; None; Time; Open; High; Low; Close; Volume AAPL ; 20190507; ; 10:19:00 ; 207.87 ; 207.87 ; 207.87 ; 207.87 ; 1
我当前使用的代码是:
Symbol; Date; None; Time; Open; High; low; Close; Volume
AAPL ; 20190507; ; 16:20:00 ; 205.25 ; 205.38 ; 205.11 ; 205.35 ; 451
另外,我希望将数据另存为.csv。
有人可以帮我解决这个问题吗?