python - CSV 数据框不再像前几天那样工作
问题描述
我能够创建一个代码,该代码将获取代码列表并使用 yahoo-fin 为它们查找期权合约。该代码在几天内运行良好,但是,现在,该代码不会从代码列表中附加选项数据,而是;它只打印列表中最后一个代码的期权合约。
mode='a' 用于不断地将为每个期权合约检索到的数据附加到 csv 的末尾,而不会覆盖以前的数据。任何帮助表示赞赏!
这是代码:
stocks = ['AAPL','AMZN']
for stock in stocks:
try:
pd.set_option('display.max_columns', None)
chain = options.get_options_chain(stock, 'October 15, 2021')
print(chain)
except:
ValueError
df = pd.DataFrame(chain, columns=['Contract Name', 'Last Trade Date', 'Strike', 'Last Price', 'Bid', 'Ask', 'Change', 'Volume', 'Implied Volatility'])
df.to_csv(r'C:\Users\etcetc', index=False, header=True, mode='a')```
解决方案
推荐阅读
- javascript - 使用 React.createElement 时,对象不是有效的反应子级吗?
- string - 如何仅在 Ocaml 中的第一个空格上拆分字符串
- javascript - 从 3 个对象数组创建对象数组
- java - 如何获取数组列表中索引的大小?
- node.js - 如何在 React Native 中从数据库中删除帖子?
- ios - 如何防止 Apple 表单根据屏幕尺寸拒绝我的应用程序?
- css - 有没有更优雅的方式来为按钮创建高光?
- powershell - XSD 0-任意顺序的无限节点
- python - 终端在 ubuntu 20.04 上的 python 上运行
- python - 如何在熊猫中将一列值与多列值进行比较