LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Initialisiere ein leeres Dictionary namens jobs_decomp.
  • Extrahiere die Spaltennamen des jobs-DataFrame und speichere das Ergebnis in einer Liste namens jobs_names.
  • Iteriere über jede Spalte in jobs_names und wende auf diese Zeitreihe eine Zeitreihenzerlegung an. Lege die Ergebnisse im Dictionary jobs_decomp ab, 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] = ____
Code bearbeiten und ausführen