2017 年 5 月 16 日以降、Pandas DataReader の「yahoo」メソッドを使用して Yahoo Finance の URL にアクセスできませんでした。昨日、「Yahoo! Finance は履歴データ API を廃止しました」という文とともに投稿されました。
編集 2017 年 8 月 2 日: それ以来、https ://pypi.python.org/pypi/fix-yahoo-finance の手順に従っています: $ pip3 install fix_yahoo_finance --upgrade --no-cache-dir, upgrade pandas_datareader to 「fix-yahoo-finance 0.0.6」で動作し、コードが修正されました。
from pandas_datareader import data as pdr
import fix_yahoo_finance
data = pdr.get_data_yahoo('AAPL', start='2017-04-23', end='2017-05-24')
最後の 2 つのデータ列の順序は「Adj Close」と「Volume」であることに注意してください。前の形式ではありません。私の目的のために、それらは単に元の形式にリセットされます。
cols = ['Date', 'Open', 'High', 'Low', 'Close', 'Volume', 'Adj Close']
data.reindex(columns=cols)