我试图通过jupyter笔记本中的pandas_datareader获取一些股票数据。我正在使用谷歌,但这不再适用,所以我使用的是iex。
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2015,1,1)
end = datetime.datetime(2017,1,1)
facebook = web.DataReader('FB','iex',start,end)
然而,它返回时出现以下错误。
NotImplementedError: data_source='iex' is not implemented
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
您需要更新模块。转到终端并键入:
conda install pandas-datareader
答案 1 :(得分:1)
data.DataReader可能已停产。使用“ yahoo”。
答案 2 :(得分:0)
这应该解决它:pip install git+https://github.com/pydata/pandas-datareader.git
答案 3 :(得分:0)
不推荐使用许多DataReader源,请参阅更新的列表here。
许多现在需要API密钥,IEX就是其中之一:
要使用所有IEX读取器,现在都需要API key。
从IEX Cloud Console获取API密钥,该密钥可以存储在IEX_API_KEY环境变量中。只需在Jupyter Notebook中执行这是一个单独的单元格即可:
os.environ["IEX_API_KEY"] = "pk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
使用free IEX account,您可以每月获得500,000条免费的Core消息。