Aktienkurse in der Zeit verschieben
Die erste Methode zur Bearbeitung von Zeitreihen, die du im Video gesehen hast, war .shift(). Damit kannst du alle Werte in einer Series oder einem DataFrame um eine bestimmte Anzahl an Perioden entlang des DateTimeIndex verschieben.
Nutzen wir das, um eine Aktienkurs-Zeitreihe für Google zu visualisieren, die um 90 Geschäftstage in die Vergangenheit und in die Zukunft verschoben wird.
Diese Übung ist Teil des Kurses
Zeitreihen in Python bearbeiten
Anleitung zur Übung
pandas ist bereits als pd und matplotlib.pyplot als plt importiert.
- Verwende
pd.read_csv(), um'google.csv'zu importieren. Parsen der Spalte'Date'als Datum, das Ergebnis alsindexsetzen undgooglezuweisen. - Setze mit
.asfreq()die Frequenz vongoogleauf Geschäftstag-basiert. - Füge
googleneue Spaltenlaggedundshiftedhinzu, dieClosejeweils um 90 Geschäftstage in die Vergangenheit bzw. in die Zukunft verschoben enthalten. - Plotte die drei Spalten von
google.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import data here
google = ____
# Set data frequency to business daily
google = ____
# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____
# Plot the google price series