pandas datareader的正确日期格式?

时间:2017-09-14 12:40:41

标签: pandas date format datareader

有人可以解释如何为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

感谢, 大卫

1 个答案:

答案 0 :(得分:0)

在修复此过程中,我升级到最新版本的pandas(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)