python - 如何在 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
解决方案
推荐阅读
- go - 如何在结构中进行 2 级深度类型定义?
- java - LinkedSet 的联合方法
- intellij-idea - 通过 Code Iris 插件从分析中排除单元测试
- python - 如何比较Python中未知键的json值
- c++ - QTableWidget 消耗 CPU
- c# - Azure Cognitive Services SpeechRecognizer 类的这个方法没有描述
- javascript - TestCafe 通过了两次测试而不是一次
- python - 创建自定义烛台时间条/python
- mysql - MySQL 问题:设置为 DEFAULT = CURRENT_TIMESTAMP 的列在 sql 导入期间在整个数据库上被覆盖
- javascript - 未捕获的类型错误:$(...).jsSocials 不是函数