【发布时间】:2016-03-27 16:34:18
【问题描述】:
我目前正在使用 Pandas 从 yahoo 获取选项数据。它工作正常,直到有一只没有期权的股票,此时程序崩溃。我试图创建异常并让它通过但没有运气。如何让程序识别没有期权的股票并跳过?谢谢。
我得到的错误是:RemoteDataError: Data not available
这是代码(我使用了没有选项的股票进行测试--> 'GHC'):
from pandas_datareader.data import Options
import pandas as pd
from pandas import DataFrame
import datetime
import csv
import time
import sys
tickers = ['GHC']
for i in tickers:
option = Options(i,'yahoo')
data = option.get_all_data()
try:
print data.head
except AttributeError:
pass
except RemoteDataError:
pass
【问题讨论】:
标签: python exception pandas dataframe yahoo-finance