解决 pandas_datareader 无法获取雅虎财经数据的问题

pandas_datareader 是重要的 pandas 相关包,原来是 pandas.io.data 方法,用于获取接口数据,比如雅虎财经上的数据或者美联储路易斯安娜分行的数据,但是在最近版本(比如 pandas 0.20)中 pandas.io.data 的方法独立出来称为一个新的包 pandas_datareader

雅虎财经和谷歌财经的接口变换频繁。如果用 pip install pandas_datareader,已经无法得到雅虎财经。

pandas_datareader github Issuse #315 针对的就是雅虎财经接口无法访问的问题,gusutabopb 在 5月21日进行了成功修正,并提供了他修正后的 pandas_datareader 新版本。

该修正版本的安装方法是

$ git clone https://github.com/rgkimball/pandas-datareader
$ cd pandas-datareader
$ git checkout fix-yahoo
$ pip install -e .

安装以后测试获取 google 的股票数据成功。

import pandas_datareader as pdr
print(pdr.__version__)  # Make sure it is '0.4.1'.
pdr.get_data_yahoo('GOOG')

参考:
Issues with the data reader fetching yahoo finance #315

Error with pulling data from Yahoo Finance

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容