Pycharm pandas_datareader 未找到

Pycharm pandas_datareader not found

我正在 python 中创建证券交易所监控器,但 pandas_datareader 模块出现问题。代码中原来的模块是pandas.io.data,修改后pandas不再支持这个模块。这是代码;

import pandas as pd
import pandas_datareader as web   
import datetime

start = datetime.datetime(2016, 1, 1)
end = datetime.date.today()

apple = web.DataReader("AAPL", "yahoo", start, end)

type(apple)

此代码有错误;

Traceback (most recent call last):
  File "/Users/euanoflynn/anaconda/tests/Tests.py", line 2, in <module>
    import pandas_datareader as web   # Package and modules for importing data; this code may change depending on pandas version
ModuleNotFoundError: No module named 'pandas_datareader'

我觉得我做错了什么。

如果需要,我可以 post 更多信息。

您是否检查过 pandas_datareader 模块是否已安装?您可以通过 运行 命令 pip show pandas_datareader 在命令 shell 中验证。如果它没有 return 任何输出,您也可以从命令 shell 使用 pip install pandas_datareader 安装。

如果您想直接在脚本中安装缺少的包,您必须通过在最后 import 行之后添加到脚本来修改脚本:

import pip
pip.main(['install', 'pandas_datareader'])

Installing python module within code

所示

我验证了该示例有效,但您可能想知道根据 https://github.com/pydata/pandas-datareader/issues/170

,有些人在价格抓取 API 时遇到间歇性问题