我正在尝试做一个API调用来获取每个股票代码的股市数据。我的代码对每个ticker符号进行迭代,并将值传递给quandlapi调用。你知道吗
tickrs = ['MMM', 'ABT', 'ABBV', 'ACN', 'ATVI', 'AYI', 'ADBE', 'AMD', 'AAP', 'AES']
d = {}
chunk_size = 50
for i in range(0,len(tickrs),chunk_size):
chunk = tickrs[i:i+chunk_size]
for c in chunk:
#API call to fetch data
d[c] = qd.get_table('WIKI/PRICES', qopts = {'columns': ['ticker', 'date', 'close']}, ticker=c, date = { 'gte': '2016-11-01', 'lte': '2017-11-01' }, paginate=True)
我不知道为什么它会抛出一个最大递归错误。我看不出它在哪里超过了递归。我尝试过将递归限制改为max,但没有成功。你知道吗
回溯:
---------------------------------------------------------------------------
RecursionError Traceback (most recent call last)
<ipython-input-81-eea8a436b267> in <module>()
5 for c in chunk:
6 #API call to fetch data
----> 7 d[c] = qd.get_table('WIKI/PRICES', qopts = {'columns':
['ticker', 'date', 'close']}, ticker=c, date = { 'gte': '2016-11-01',
'lte': '2017-11-01' }, paginate=True)
目前没有回答
相关问题 更多 >
编程相关推荐