Zeitreihenzerlegung auf deinen Datensatz anwenden
Du führst jetzt eine Zeitreihenzerlegung auf mehreren Zeitreihen durch. Das erreichst du, indem du das Python-dictionary nutzt, um die Ergebnisse der jeweiligen Zeitreihenzerlegung zu speichern.
In dieser Übung initialisierst du ein leeres Dictionary mit geschweiften Klammern {}, verwendest eine for-Schleife, um über die Spalten des DataFrame zu iterieren, und wendest auf jede Zeitreihe eine Zeitreihenzerlegung an. Nach jeder Zerlegung legst du die Ergebnisse im Dictionary ab, indem du my_dict[key] = value verwendest, wobei my_dict dein Dictionary ist, key der Name der Spalte/ Zeitreihe und value das Zerlegungsobjekt dieser Zeitreihe ist.
Diese Übung ist Teil des Kurses
Zeitreihendaten in Python visualisieren
Anleitung zur Übung
- Initialisiere ein leeres Dictionary namens
jobs_decomp. - Extrahiere die Spaltennamen des
jobs-DataFrame und speichere das Ergebnis in einer Liste namensjobs_names. - Iteriere über jede Spalte in
jobs_namesund wende auf diese Zeitreihe eine Zeitreihenzerlegung an. Lege die Ergebnisse im Dictionaryjobs_decompab, wobei der Spaltenname der Schlüssel ist und der Wert die Zerlegung der soeben verarbeiteten Zeitreihe.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Initialize dictionary
____
# Get the names of each time series in the DataFrame
____ = ____
# Run time series decomposition on each time series of the DataFrame
for ts in ____:
ts_decomposition = sm.tsa.seasonal_decompose(____)
jobs_decomp[ts] = ____