Wyznaczanie różnic
W tym ćwiczeniu przygotujesz szereg czasowy przedstawiający populację miasta do modelowania. Gdyby udało się przewidzieć tempo wzrostu miasta, można by z wyprzedzeniem planować i budować niezbędną infrastrukturę – co pozwoliłoby lepiej zarządzać wydatkami publicznymi. Użyty tutaj szereg czasowy jest fikcyjny, ale doskonale nadaje się do ćwiczeń.
Sprawdzisz stacjonarność wizualnie oraz za pomocą rozszerzonego testu Dickeya-Fullera, a następnie wyznaczysz różnice, aby uzyskać stacjonarny zbiór danych.
Ramka danych zawierająca szereg czasowy została wczytana jako city, a funkcja adfuller() jest już zaimportowana.
To ćwiczenie jest częścią kursu
Modele ARIMA w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Run the ADF test on the time series
result = ____(____)
# Plot the time series
fig, ax = plt.subplots()
city.plot(ax=ax)
plt.show()
# Print the test statistic and the p-value
print('ADF Statistic:', ____)
print('p-value:', ____)