如何跳过返回错误消息的迭代



下面是根据股票的特定股票代码从列表(股票代码)获取股票期权数据的代码。它还取决于股票期权的到期日。但是我得到这个错误:"ValueError:过期2021-07-30找不到。有效期:[2022-01-21,2023-01-20]"我相信这是因为某些股票没有在2021年7月30日到期的期权,但不知何故进入了我的名单。如果期权报价机没有可用的截止日期:20121-07-30,我该如何合并continue语句来跳过该期权报价机?

opt_df = DataFrame()
for symbol in tickers:
ticker = yf.Ticker(symbol)
opt = ticker.option_chain('2021-07-30')
opt_df.append(opt)

Try/except语句有ValueError异常?

opt_df = DataFrame()
for symbol in tickers:
try:
ticker = yf.Ticker(symbol)
opt = ticker.option_chain('2021-07-30')
opt_df.append(opt)
except ValueError:
continue

相关内容

  • 没有找到相关文章

最新更新