4

我正在尝试通过 jupyter notebook 中的 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

4 回答 4

1

使用 'iex' 的 data.DataReader 可能已停止使用。使用“雅虎”。

于 2020-05-22T11:16:28.900 回答
1

许多 DataReader 源已弃用,请参阅此处的更新列表。

现在很多都需要 API 密钥,IEX 就是其中之一:

现在使用所有 IEX 阅读器都需要一个API 密钥

从IEX Cloud Console获取 API 密钥,可以存储在 IEX_API_KEY 环境变量中。只需在 Jupyter Notebook 中执行这是单独的单元格:

os.environ["IEX_API_KEY"] = "pk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

使用免费的 IEX 帐户,您可以获得 500,000 条免费核心消息/月。

于 2019-12-04T10:27:31.843 回答
0

这应该解决它:pip install git+https://github.com/pydata/pandas-datareader.git

于 2018-06-30T18:04:27.663 回答
0

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

conda install pandas-datareader
于 2018-06-18T10:06:41.167 回答