【发布时间】:2020-11-28 20:05:04
【问题描述】:
当我运行 DateReader 程序从 Yahoo Finance 获取报价时,它给了我一条错误消息“KeyError: 'Date'”
import pandas as pd
import pandas_datareader.data as web
from datetime import datetime
start = datetime(2015, 1, 1)
end = datetime.today()
ticker_dict = {}
for idx, ticker in enumerate(['AAPL', 'TSLA', 'IBM', 'LNKD']):
df_ticker = web.DataReader(ticker, 'yahoo', start, end)
ticker_dict[ticker] = df_ticker['Close']
stocks = DataFrame(ticker_dict)
但是,如果我只运行 DataReader 行,它就可以工作。
df = web.DataReader(['AAPL', 'TSLA', 'IBM', 'LNKD'], 'yahoo', start, end)
有人知道第一个代码有什么问题吗?
【问题讨论】:
标签: python pandas datetime pandas-datareader