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 adalah bagian dari kursus
Analisis Deret Waktu dengan Python
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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])