0
Ich ziehe Daten über Wechselkurse mit Pandas
. Die Daten haben keine Werte für jeden einzelnen Tag. Ich möchte die fehlende Zeitreihe mit Pandas
interoplate
Funktion ausfüllen, so dass alle Daten in den Index aufgenommen werden. Zum Beispiel, 2010-01-09 und 2010-01-10 fehlen beide. Die interoplate
Funktion scheint nichts zu tun, aber ich kann nicht herausfinden, warum.Linear interpolierende Pandas Zeitreihe
from pandas_datareader import data
can = data.get_data_fred('DEXCAUS')
can = can.interpolate(method='linear')
can = can.dropna()
print can.head(10)
Ausgang:
DEXCAUS
DATE
2010-01-04 1.0377
2010-01-05 1.0371
2010-01-06 1.0333
2010-01-07 1.0351
2010-01-08 1.0345
2010-01-11 1.0317
2010-01-12 1.0374
2010-01-13 1.0319
2010-01-14 1.0260
2010-01-15 1.0287
gewünschte Ausgabe:
DEXCAUS
DATE
2010-01-04 1.0377
2010-01-05 1.0371
2010-01-06 1.0333
2010-01-07 1.0351
2010-01-08 1.0345
2010-01-09 some value..
2010-01-10 some value..
2010-01-11 1.0317
2010-01-12 1.0374
2010-01-13 1.0319
2010-01-14 1.0260
2010-01-15 1.0287