1 回答
![?](http://img1.sycdn.imooc.com/54584ee0000179f302200220-100-100.jpg)
TA贡献1911条经验 获得超7个赞
就在错误发生之前,调用了pd.read_csv():
for count, ticker in enumerate(tickers):
df = pd.read_csv('stock_dfs/{}.csv'.format(ticker))
当ticker是'BRK.B'并且程序尝试设置从中读取数据时会发生错误'stocks_dfs/BRK.B.csv'。
错误信息是说你的机器上没有stocks_dfs/BRK.B.csv文件。这令人费解,因为这段代码应该已经下载了所有必要的文件:
for ticker in tickers:
# just in case your connection breaks, we'd like to save our progress!
if not os.path.exists('stock_dfs/{}.csv'.format(ticker)):
df = web.DataReader(ticker, 'yahoo', start, end)
df.reset_index(inplace=True)
df.set_index("Date", inplace=True)
df = df.drop("Symbol", axis=1)
df.to_csv('stock_dfs/{}.csv'.format(ticker))
else:
print('Already have {}'.format(ticker))
确保在运行读取代码(顶部)的同一目录中运行下载代码(正上方)。要进行快速检查,请查看您的工作目录中是否存在名为的文件夹。该文件夹应包含、和特别是.stock_dfs/GOOGL.csvFB.csvBRK.B.csv
添加回答
举报