关于pandas_datareader 无法下载Google finance的股票数据,其他选择方案

Posted eugene-21

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于pandas_datareader 无法下载Google finance的股票数据,其他选择方案相关的知识,希望对你有一定的参考价值。

谷歌可能已经停用了这个接口,所以可以使用雅虎作为数据源

需要安装fix-yahoo-finance

pip install fix-yahoo-finance

使用get_data_yahoo:

from pandas_datareader import data
import fix-yahoo-finance as yf
yf.pdr_override()

symbol = AMZN
data_source=google
start_date = 2010-01-01
end_date = 2016-01-01
df = data.get_data_yahoo(symbol, start_date, end_date)

df.head()
                 Open       High        Low      Close  Adj Close    Volume
Date                                                                       
2010-01-04  136.25000  136.61000  133.14000  133.89999  133.89999   7599900
2010-01-05  133.42999  135.48000  131.81000  134.69000  134.69000   8851900
2010-01-06  134.60001  134.73000  131.64999  132.25000  132.25000   7178800
2010-01-07  132.01000  132.32001  128.80000  130.00000  130.00000  11030200
2010-01-08  130.56000  133.67999  129.03000  133.52000  133.52000   9830500

转自stackoverflow。

以上是关于关于pandas_datareader 无法下载Google finance的股票数据,其他选择方案的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 pandas_datareader 从雅虎获取股票数据

pandas_datareader下载雅虎财经股价数据

如何修复“ImportError:无法导入名称'StringIO'”

没有名为 pandas_datareader 的模块

pandas_datareader.data 不返回从开始到结束日期的所有股票值

导入 pandas_datareader 时遇到问题