Python-如何在获取数据的同时避免Pandas中的错误(异常)?
我目前正在使用熊猫从雅虎获取期权数据。它可以正常工作,直到有一只股票没有期权,此时程序崩溃。我试图创建异常,只是让它通过,但没有运气。我如何让程序识别没有期权的股票,然后跳过?谢谢 我得到的错误是:RemoteDataError:数据不可用 下面是代码(我使用了一只没有期权的股票来测试-->“GHC”): 您可以处理从数据读取器导入的Python-如何在获取数据的同时避免Pandas中的错误(异常)?,python,exception,pandas,dataframe,yahoo-finance,Python,Exception,Pandas,Dataframe,Yahoo Finance,我目前正在使用熊猫从雅虎获取期权数据。它可以正常工作,直到有一只股票没有期权,此时程序崩溃。我试图创建异常,只是让它通过,但没有运气。我如何让程序识别没有期权的股票,然后跳过?谢谢 我得到的错误是:RemoteDataError:数据不可用 下面是代码(我使用了一只没有期权的股票来测试-->“GHC”): 您可以处理从数据读取器导入的RemoteDataError异常。\u utils: from pandas_datareader._utils import RemoteDataError f
RemoteDataError
异常。\u utils:
from pandas_datareader._utils import RemoteDataError
from pandas_datareader.data import Options
tickers = ['GHC']
for i in tickers:
try:
option = Options(i, 'yahoo')
data = option.get_all_data()
except RemoteDataError:
print("No information for ticker '%s'" % i)
continue
@RageAgains机器这是我正在执行的代码,它为我工作。你那边发生了什么事?所以当我运行你的代码时,它工作了!!!!!有没有可能因为我第一次运行它时只是对代码进行了更改以反映您的更改,而将所有这些额外的库都放在顶部而把它搞砸了…@rageaainsmachine从提示符粘贴您的错误消息。
for i in tickers:
try:
option = Options(i,'yahoo')
data = option.get_all_data()
except RemoteDataError: # Add here correct expectation type...
continue # What to do with 'i' and 'data', nulls?
from pandas_datareader._utils import RemoteDataError
from pandas_datareader.data import Options
tickers = ['GHC']
for i in tickers:
try:
option = Options(i, 'yahoo')
data = option.get_all_data()
except RemoteDataError:
print("No information for ticker '%s'" % i)
continue