2017-09-14 59 views
0

有人可以請解釋如何爲熊貓數據採集器輸入正確的日期格式嗎?看起來我過去曾嘗試過兩種日期格式,而且他們已經工作。然而,在過去的幾天裏,這些行只輸出的最後一年的價值的數據...pandas datareader的適當日期格式?

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)和pandas-datareader(0.5.0)。這並沒有解決問題中的代碼。該問題似乎試圖使用谷歌作爲來源。下面的代碼正確運行,但使用雅虎作爲源。但是,它嘗試使用谷歌作爲源時失敗。

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)