如何跳过返回错误消息的迭代
How to skip an iteration that is returning error message
下面是根据股票的特定代码从列表 (ticker) 中获取股票期权数据的代码。它还基于股票期权的到期日。但我收到此错误:“ValueError:无法找到到期时间 2021-07-30
。可用的到期时间为:[2022-01-21、2023-01-20]”。我认为这是因为某些股票没有 2021 年 7 月 30 日到期的期权,但不知何故进入了我的名单。如果选项代码没有可用的到期日期:2021-07-30,我将如何合并继续语句以跳过选项代码?
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
下面是根据股票的特定代码从列表 (ticker) 中获取股票期权数据的代码。它还基于股票期权的到期日。但我收到此错误:“ValueError:无法找到到期时间 2021-07-30
。可用的到期时间为:[2022-01-21、2023-01-20]”。我认为这是因为某些股票没有 2021 年 7 月 30 日到期的期权,但不知何故进入了我的名单。如果选项代码没有可用的到期日期:2021-07-30,我将如何合并继续语句以跳过选项代码?
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