我使用python Google财经API来获取数据,这是我获取数据的确切格式。但我试图分割数据以获取每个单独的数据但不成功。
f=web.DataReader(ticker, 'google', start, end) ## calling the Google Finance Api
print f ### it output the following data
?Date Open High Low Close Volume
2014-02-03 11.52 11.72 11.2 11.23 26594854
任何人都可以帮助我,如何实际获取个人数据。提前谢谢,
答案 0 :(得分:0)
当你声明这是一个字符串时,你可以按如下方式创建一个字典:
s = '''Date Open High Low Close Volume
2014-02-03 11.52 11.72 11.2 11.23 26594854'''
a,b = [i.split() for i in s.split('\n')]
result = dict([(i[0],i[1]) for i in zip(a,b)])
>>> print result
{'Volume': '26594854', 'High': '11.72', 'Low': '11.2', 'Date': '2014-02-03', 'Close': '11.23', 'Open': '11.52'}
然后,您可以执行以下操作:
>>> print result['Volume']
26594854
>>> print result['Low']
11.2
答案 1 :(得分:0)
最后我得到了答案。
f=web.DataReader(ticker, 'google', start, end)
try:
for date, _value in f.iterrows():
print _value['Open']
except Exception as E:
print str(E)
pass`
它为我提供了输出11.52