NotImplementedError:未实现data_source ='iex'

时间:2018-04-20 07:32:22

标签: pandas pandas-datareader iex

我试图通过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

有人可以帮我解决这个问题吗?

4 个答案:

答案 0 :(得分:1)

您需要更新模块。转到终端并键入:

conda install pandas-datareader

答案 1 :(得分:1)

使用'iex'的

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消息。