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')