python2.7:从雅虎财经获取股票数据,错误 pandas_datareader

python2.7: to get stock data from yahoo finance with pandas_datareader errors

我想从yahoo finance获取苹果公司的股票数据,代码如下:

import pandas as pd
import datetime
from pandas_datareader import data



start = datetime.datetime(2016,1,1)
end = datetime.date.today()

apple = data.DataReader('AAPL', 'yahoo', start)
apple.head()

但是有错误,我知道我可以从 google 来源的库存数据中获取,但是没有 adjust_close 来自 google 的数据。雅虎公司的情况是否影响了这一点。你有没有其他方法来解决这个问题。谢谢

 RemoteDataError: Unable to read URL: http://ichart.finance.yahoo.com/table.csv?a=0&ignore=.csv&s=AAPL&b=1&e=13&d=5&g=d&f=2017&c=2016

Yahoo 已更改 API 调用并且 pandas_datareader 不再工作

您需要下载 fix-yahoo-finance 包(临时修复)才能再次使用。你应该可以 pip 安装这个包,

pip install fix-yahoo-finance