LoslegenKostenlos loslegen

Jährliche Kursverläufe vergleichen

Im Video hast du gesehen, wie man Teilzeiträume aus einer Zeitreihe auswählt.

Das nutzt du jetzt, um die Performance von drei Jahren Yahoo-Aktienkursen zu vergleichen.

Diese Übung ist Teil des Kurses

Zeitreihen in Python bearbeiten

Kurs anzeigen

Anleitung zur Übung

Wir haben pandas bereits als pd und matplotlib.pyplot als plt importiert und die Datei 'yahoo.csv' in eine Variable yahoo mit DateTimeIndex und einer einzelnen Spalte price geladen.

  • Erstelle ein leeres pd.DataFrame() mit dem Namen prices.
  • Iteriere über eine Liste mit den drei Jahren 2013, 2014 und 2015 als string und führe in jeder Iteration Folgendes aus:
    • Verwende die Iterationsvariable, um die Daten für dieses Jahr und die Spalte price auszuwählen.
    • Nutze .reset_index() mit drop=True, um den DatetimeIndex zu entfernen.
    • Benenne die Spalte price in das passende year um.
    • Verwende pd.concat(), um die Jahresdaten mit den Daten in prices entlang axis=1 zu kombinieren.
  • Plotte prices.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create dataframe prices here
prices = ____

# Select data for each year and concatenate with prices here 
for year in [___, ___, ___]:
    price_per_year = yahoo.loc[___, [___]].reset_index(drop=True)
    price_per_year.rename(columns={___: year}, inplace=True)
    prices = pd.concat([prices, ___], axis=1)

# Plot prices

Code bearbeiten und ausführen