2017-09-14 60 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)