2017-09-14 9 views
0

누군가가 pandas datareader에 적합한 날짜 형식을 입력하는 방법을 설명 할 수 있습니까? 그것은 과거의 두 날짜 형식을 모두 시도한 것처럼 보이며 작업 한 것 같습니다. 그러나, 지난 몇 일이 라인을 모두 만 출력 데이터의 작년의 가치 ...pandas 데이터 보관자의 올바른 날짜 형식은 무엇입니까?

import pandas_datareader.data as wb 
import datetime 
start = datetime.datetime(2012,1,1) 
end = datetime.datetime(2012,12,31) 
df = wb.DataReader ('GE', 'google', '2012, 1, 1', '2012, 12, 31') # doesn't work 
print (df) 
df2 = wb.DataReader ('GE', 'google', start, end) # doesn't work 
print (df2) 

단축 출력 : 과정에서

  Open High Low Close Volume 
Date            
2016-09-15 29.55 29.85 29.42 29.75 35262527 
... 
2017-09-13 23.93 24.18 23.92 24.11 38629676 

덕분에, 데이비드

답변

0

이 문제를 해결하기 위해 팬더 (0.20.3)와 팬더 데이터 아더 (0.5.0)의 최신 버전으로 업그레이드했습니다. 그 질문에 코드를 수정하지 않았다. 문제는 Google을 소스로 사용하려고 시도하는 것 같습니다. 아래의 코드는 올바르게 실행되지만 yahoo를 소스로 사용합니다. 그러나 Google을 소스로 사용하려고하면 실패합니다.

from pandas_datareader import data, wb 
from datetime import date 
start = date (2012, 1, 1) 
end = date (2012, 12, 31) 
df = data.DataReader ('GE', 'yahoo', start, end) 
print (df)