我最近一直在研究 quandl API,但我一直被困在一个问题上。
我的问题是如何为股票指数创建一个日期与前一个日期之间的差异的方法,数据似乎以数组的形式出现:[[u'2015-04-30', 17840.52]] for道琼斯工业平均指数。我还想创建一种方法来从一天之内获得最新的变化。假设获得周五的股票以及该股票与前一天之间的变化。
我的代码:
def fetchData(apikey, url):
'''Returns JSON data of the Dow Jones Average.'''
parameters = {'rows' : 1, 'auth_token' : apikey}
req = requests.get(url, params=parameters)
data = json.loads(req.content)
parsedData = []
stockData = {}
for datum in data:
if data['code'] == 'COMP':
stockData['name'] = data['name']
stockData['description'] = '''The NASDAQ Composite Index measures all
NASDAQ domestic and international based common type stocks listed on The NASDAQ Stock Market.'''
stockData['data'] = data['data']
stockData['code'] = data['code']
else:
stockData['name'] = data['name']
stockData['description'] = data['description']
stockData['data'] = data['data']
stockData['code'] = data['code']
parsedData.append(stockData)
return parsedData
我试图仅在数据上添加 [1] 以获取当前日期,但是获取前一天的问题都让我感到困惑。