我正在尝试使用this SO question中指定的pandas-datareader来获取股市历史。
我已经安装了pandas-datareader:
conda install -c https://conda.anaconda.org/anaconda pandas-datareader我在Windows10上运行,带有pycharm和anaconda3解释器
我正在试着运行最基本的:
import pandas_datareader as pdr
pdr.get_data_yahoo('AAPL')但是我得到一个错误:File "D:/Dropbox/Duo/documents docs/Projects/F500AquisitionQuality/m_and_a_quality/stock_utils.py", line 2, in <module> pdr.get_data_yahoo('AAPL') AttributeError: module 'pandas_datareader' has no attribute 'get_data_yahoo'
请注意,文件名与this reddit comment中的熊猫无关(我在网上能找到的唯一相关的东西)
发布于 2017-05-20 23:04:47
get_data_yahoo在0.4.0版本中有一个问题(因为雅虎改变了API)。
要修复它,你可以安装0.4.1版(截至2017年5月20日,它还没有合并https://github.com/pydata/pandas-datareader/pull/331 )
下面的代码对我很有帮助。我克隆了pandas-datareader源代码,更改了分支,使用pip3从源代码安装了包
git clone https://github.com/pydata/pandas-datareader cd pandas-datareader/ git remote add rgkimball http://github.com/rgkimball/pandas-datareader git fetch rgkimball fix-yahoo git checkout fix-yahoo pip3 uninstall pandas_datareader python3 setup.py install
发布于 2017-05-17 20:35:48
我不能解决这个问题,但是我确实通过运行
pip uninstall pandas-datareader
然后是pip install pandas-datareader
发布于 2017-12-26 20:35:24
嗯,你只需要做两件事,首先卸载库-
pip uninstall pandas-datareader然后需要使用pip3安装它(请注意它是pip3)
pip3 install pandas-datareaderhttps://stackoverflow.com/questions/44025037
复制相似问题