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
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 Namenprices. - Iteriere über eine Liste mit den drei Jahren 2013, 2014 und 2015 als
stringund führe in jeder Iteration Folgendes aus:- Verwende die Iterationsvariable, um die Daten für dieses Jahr und die Spalte
priceauszuwählen. - Nutze
.reset_index()mitdrop=True, um denDatetimeIndexzu entfernen. - Benenne die Spalte
pricein das passendeyearum. - Verwende
pd.concat(), um die Jahresdaten mit den Daten inpricesentlangaxis=1zu kombinieren.
- Verwende die Iterationsvariable, um die Daten für dieses Jahr und die Spalte
- 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