从API读取数据并保存到数据帧中



我正试图读取股票行情表并从Tiingo获取价格,但它只读取最后一项"MO";并保存到数据帧"中;数据";。我怎样才能得到完整清单的价格?谢谢

lis=[ 
"AAPL",
"MSFT",
"AMZN",
"GOOGL",
"TSLA",
"GOOG",
"NVDA",
"FB",
"JPM",
"UNH",
"HD",
"MO"
]
for i in lis:
try: 
data= client.get_dataframe([i],
frequency='daily',
metric_name='close',
startDate='2020-03-01',
endDate='2021-12-10')        
except:
pass

每次迭代都会覆盖data

尝试将数据作为列表:

data = []

for i in lis:
try: 
data.append(client.get_dataframe([i],
frequency='daily',
metric_name='close',
startDate='2020-03-01',
endDate='2021-12-10'))      
except:
pass

我强烈反对使用try... except: pass。可能会导致许多不同的问题。

相关内容

  • 没有找到相关文章

最新更新