LoslegenKostenlos starten

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

<Kurs>Zeitreihen in Python bearbeiten</Kurs>
Kurs ansehen

Übungsanweisungen

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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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