2017-05-20 13 views
2

私はYahoo FinanceからPandaを介してデータを取得しようとしています。 この:私は前に類似した引っ張るを使用しているが、このYahoo Financeからデータを引き出す際にエラーが発生しました

import pandas as pd 
import numpy as np 
import datetime as dt 
from dateutil import parser 
from pandas_datareader import data 
from dateutil.relativedelta import relativedelta 

end_date=dt.datetime.today() 

begdate = end_date + relativedelta(years=-10) 

data1 = data.get_data_yahoo('^DJI',begdate,end_date,interval='m') 

この前にすべての問題に直面していない私は、私は

+3

サイトがダウンしているので、問題 – Exprator

+1

Expatorが正しいです。彼らが問題を解決するまで待ってください –

+2

ヤフーはAPIエンドポイントを変更しました。この問題は現在、pandas-datareader repoの[議論されている](https://github.com/pydata/pandas-datareader/issues/315)です。 –

答えて

4

EDITをPythonの3.5を使用しています

RemoteDataError: Unable to read URL: http://ichart.finance.yahoo.com/table.csv 

を取得していますエラーがあります問題はpandas-readerのv0.5.0現在修正されています。以下の修正はもう適用されません。他の人が指摘したように


は、APIエンドポイントが変更されたとパッチがmadeをされているが、まだpandas-datareadermasterブランチにマージされていない(2017年5月21日午前6時19分UTCのような) 。この修正点はbranchRob KimballIssue | PR)です。 Pythonのオン

$ git clone https://github.com/rgkimball/pandas-datareader 
$ cd pandas-datareader 
$ git checkout fix-yahoo 
$ pip install -e . 

import pandas_datareader as pdr 
print(pdr.__version__) # Make sure it is '0.4.1'. 
pdr.get_data_yahoo('^DJI') 
場合には、あなたがソースコードを微調整したい、

$ pip install git+https://github.com/rgkimball/[email protected] --upgrade 

をまたは:(パッチはmasterにマージされるまで)一時的な修正のために、してみてください

+0

コードの最初の行で問題を解決しました。ありがとう;) – silgon

関連する問題