首页 > 解决方案 > 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')```


标签: python

解决方案


推荐阅读