Yahoo FinanceのURLは、2017年5月16日以降、Pandas DataReaderの「yahoo」メソッドを使用してアクセスできませんでした。この修正プログラムをまだテストしていません。https://pypi.python.org/pypi/fix-yahoo-finance昨日、「Yahoo!ファイナンスは過去のデータAPIを廃止しました」という声明を発表しました。Yahoo Finance API/URLが機能しない:Pandas DataReaderのPython修正
編集:2001年8月2日https://pypi.python.org/pypi/fix-yahoo-financeの手順に従っています:$ pip3 install fix_yahoo_finance --upgrade --no-cache-dir、 "fix-yahoo-finance 0.0.6"で動作するようにpandas_datareaderをアップグレードしました。 、および修正されたコード:
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)
ありがとう、私はQuandlがASX株のデータを提供しているかどうかわかりません。 1つのデータベンダeoddata.comが一見価値があるかもしれません。 – artDeco
私は20分の株式を取得することができ、10分ごとに制限時間があります。 10分の制限時間内に20個以上の在庫を超えると、エラーがポップアップし、コードが破損します。だからS&P500から505株すべてを取得したいのであれば、4.2時間((505株/ 20株)* 10分)/ 60分という最小時間がかかります。それは非常に非効率的です。ヤフーでpandas_datareaderを使用してMSFTの在庫データを取得しようとすると、 "YAHOO!右に戻る"というエラーから得たリンクをクリックしてください。 'https://ichart.finance.yahoo.com/table.csv?s = MSFT&a = 0&b = 1&c = 2016&d = 0&e = 1&f = 2017&g = d&ignore = .csv' – MichaelRSF
Quandlでは、アカウント。あなたがすると、あなたは2000コール/ 10分を得るでしょう。 –