如何解决如何在 for 循环中使用 try/except 并将结果附加到数据帧
我试图仅从 API 获取没有错误的行的信息。我一直在尝试 try/except 技术并将非错误行附加到 final_dataframe。但是当我检查 final_dataframe 时,变量没有与 for 循环的结果一起保存(即使我写了 .append)
final_dataframe = pd.DataFrame(columns = my_cols)
for i in stocks['Symbol'][:20]:
try:
url = f'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol={i}&apikey={key}&outputsize=compact'
data = requests.get(url).json()
final_dataframe = final_dataframe.append(pd.Series([i,data['Time Series (Daily)'][last_refresh]['5. adjusted close'],'N/A'],index = my_cols),ignore_index = True)
except:
pass
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。