Erzeuge wöchentliche Daten aus monatlichen Arbeitslosenzahlen
Die zivile US-Arbeitslosenquote wird monatlich veröffentlicht. Du brauchst vielleicht Daten in höherer Frequenz – kein Problem, denn du hast gerade gelernt, wie man eine Zeitreihe hochsamplet.
Du arbeitest mit den Zeitreihendaten der letzten 20 Jahre und wendest ein paar Optionen an, um fehlende Werte zu füllen, bevor die wöchentliche Reihe geplottet wird.
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.
- Verwende
pd.read_csv(), um'unemployment.csv'zu laden, erstelle dabei mitparse_datesundindex_colaus der Spalte'date'einenDateTimeIndexund weise das Ergebnisdatazu. - Wandle
datamit.asfreq()unter Verwendung des Alias'W'in eine wöchentliche Frequenz um und zeige die ersten fünf Zeilen. - Wandle erneut in wöchentliche Frequenz um, füge die Option
'bfill'hinzu und zeige die ersten fünf Zeilen. - Erzeuge eine wöchentliche Reihe, füge diesmal die Option
'ffill'hinzu, weise sieweekly_ffillzu und zeige die ersten fünf Zeilen. - Plotte
weekly_ffillab 2015.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import data here
data = ____
# Show first five rows of weekly series
print(____)
# Show first five rows of weekly series with bfill option
print(____)
# Create weekly series with ffill option and show first five rows
weekly_ffill = ____
print(____)
# Plot weekly_fill starting 2015 here