LoslegenKostenlos loslegen

Ist Temperatur eine Random Walk (mit Drift)?

Ein ARMA-Modell ist ein einfacher Ansatz zur Prognose von Klimaänderungen, zeigt aber viele der in diesem Kurs behandelten Themen.

Der DataFrame temp_NY enthält die durchschnittliche Jahrestemperatur im Central Park, NY, von 1870–2016 (die Daten wurden von der NOAA hier heruntergeladen). Zeichne die Daten und prüfe, ob sie einem Random Walk (mit Drift) folgen.

Diese Übung ist Teil des Kurses

Zeitreihenanalyse in Python

Kurs anzeigen

Anleitung zur Übung

  • Wandle den Index mit Jahren in ein Datetime-Objekt um, indem du pd.to_datetime() verwendest, und gib, da es sich um Jahresdaten handelt, das Argument format='%Y' mit.
  • Zeichne die Daten mit .plot()
  • Berechne den p-Wert des Augmented-Dickey-Fuller-Tests mit der Funktion adfuller.
  • Speichere die Ergebnisse des ADF-Tests in result und gib den p-Wert in result[1] aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import the adfuller function from the statsmodels module
from statsmodels.tsa.stattools import adfuller

# Convert the index to a datetime object
temp_NY.index = pd.to_datetime(___.___, format=___)

# Plot average temperatures
temp_NY.___
plt.show()

# Compute and print ADF p-value
result = ___(temp_NY['TAVG'])
print("The p-value for the ADF test is ", result[1])
Code bearbeiten und ausführen