【发布时间】:2016-10-14 19:13:52
【问题描述】:
我正在尝试使用 pandas 下载所有斯德哥尔摩大盘股的历史股票数据。它工作正常,但对于某些股票却没有。
import pandas_datareader.data as pdr
import datetime
import csv
with open('stockholm_largecap.csv', 'rb') as f:
reader = csv.reader(f)
stockholmLargeCap = list(reader)
start = datetime.datetime(1970, 1, 1)
end = datetime.datetime.today();
stockData = {}
for symbol in stockholmLargeCap:
f = pdr.DataReader(symbol, 'yahoo', start, end)
print f
stockholm_largecap.csv 包含按字母顺序排列的所有股票,但是一旦我获得某些股票,我就会得到(例如 BETS-B.ST): SymbolWarning:无法读取符号:'BETS-B.ST',替换为 NaN .脚本终止。有什么方法可以继续程序,忽略错误以及某些股票无法正常工作的原因是什么?
raise RemoteDataError(msg.format(self.__class__.__name__))
pandas_datareader._utils.RemoteDataError: No data fetched using 'YahooDailyReader'
【问题讨论】:
-
复制你得到的错误,这样我们就可以看到引发了什么 ValueError
-
抱歉,已将其添加到问题中。