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