2017-09-14 2 views
0

quelqu'un peut-il s'il vous plaît expliquer comment entrer le format de date correct pour pandar datareader? il semble que j'ai essayé les deux formats de date dans le passé et ils ont travaillé. Cependant, au cours des derniers jours, ces lignes de sortie que l'année dernière de la valeur de données ...format de date correcte pour le lecteur de données 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) 

sortie abrégée pour les deux:

  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 

grâce, david

Répondre

0

au cours du processus Pour résoudre ce problème, je suis passé à la version la plus récente des pandas (0.20.3) et des pandas-datareader (0.5.0). cela n'a pas corrigé le code dans la question. le problème semble être d'essayer d'utiliser google comme source. Le code ci-dessous s'exécute correctement mais utilise Yahoo comme source. Cependant, il échoue lorsque vous essayez d'utiliser google comme source.

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)