我正在尝试进行API调用以获取每个股票代码的股票市场数据。我的代码遍历每个股票代码符号,并将值传递给Quandl API调用。
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)