Apakah Suhu Merupakan Random Walk (dengan Drift)?
Model ARMA adalah pendekatan yang sederhana untuk memprakirakan perubahan iklim, namun model ini mengilustrasikan banyak topik yang dibahas dalam kelas ini.
DataFrame temp_NY berisi suhu rata-rata tahunan di Central Park, NY dari 1870–2016 (data diunduh dari NOAA di sini). Buat plot data tersebut dan uji apakah data mengikuti random walk (dengan drift).
Latihan ini merupakan bagian dari kursus
Analisis Deret Waktu dengan Python
Instruksi latihan
- Ubah indeks tahun menjadi objek datetime menggunakan
pd.to_datetime(), dan karena datanya tahunan, berikan argumenformat='%Y'. - Plot data menggunakan
.plot() - Hitung p-value dari uji Augmented Dickey-Fuller menggunakan fungsi
adfuller. - Simpan hasil uji ADF dalam
result, dan cetak p-value padaresult[1].
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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])