首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块“pandas_datareader”没有属性“get_data_yahoo”

模块“pandas_datareader”没有属性“get_data_yahoo”
EN

Stack Overflow用户
提问于 2017-05-17 20:34:36
回答 3查看 9.7K关注 0票数 4

我正在尝试使用this SO question中指定的pandas-datareader来获取股市历史。

我已经安装了pandas-datareader:

conda install -c https://conda.anaconda.org/anaconda pandas-datareader我在Windows10上运行,带有pycharm和anaconda3解释器

我正在试着运行最基本的:

代码语言:javascript
复制
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中的熊猫无关(我在网上能找到的唯一相关的东西)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

票数 2
EN

Stack Overflow用户

发布于 2017-05-17 20:35:48

我不能解决这个问题,但是我确实通过运行

pip uninstall pandas-datareader

然后是pip install pandas-datareader

票数 1
EN

Stack Overflow用户

发布于 2017-12-26 20:35:24

嗯,你只需要做两件事,首先卸载库-

代码语言:javascript
复制
pip uninstall pandas-datareader

然后需要使用pip3安装它(请注意它是pip3)

代码语言:javascript
复制
pip3 install pandas-datareader
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44025037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档