2017-05-20 1 views
2

팬더를 통해 Yahoo Finance에서 데이터를 가져 오려고합니다. 이 : 내가 전에 비슷한 당긴를 사용했지만,이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

Exprator가 맞습니다. 그들이 문제를 해결할 때까지 기다리십시오. –

+2

Yahoo가 API 엔드 포인트를 변경했습니다. 이 문제는 현재 pandas-datareader repo에서 논의되고 있습니다 (https://github.com/pydata/pandas-datareader/issues/315). –

답변

4

편집을 파이썬 3.5을 사용하고

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

무엇입니까 오류입니다 판다 스 리더의 v0.5.0 현재 문제가 해결되었습니다. 아래 수정 프로그램이 더 이상 적용되지 않습니다. 다른 사람에 의해 지적


에서, API 엔드 포인트가 변경 및 패치가 made을되었지만 아직 pandas-datareadermaster 지점에 통합되지 않은 (2017년 5월 21일 6:19의 UTC 등) . 수정본은 branch이고 Rob Kimball (Issue | PR)입니다. 파이썬에

$ 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

관련 문제