Zacznij terazZacznij za darmo

Tworzenie wielu cech kroczących naraz

Masz już za sobą podstawowe tworzenie cech – czas na coś bardziej złożonego. Obliczysz zestaw cech dla danych szeregu czasowego i zwizualizujesz, jak zmieniają się w czasie. Ten proces przypomina działanie wielu innych modeli szeregów czasowych.

To ćwiczenie jest częścią kursu

Uczenie maszynowe dla danych szeregów czasowych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj listę składającą się z czterech cech do obliczenia: minimum, maksimum, średniej i odchylenia standardowego (w tej kolejności).
  • Korzystając z okna kroczącego (prices_perc_rolling), które zostało dla ciebie zdefiniowane, oblicz cechy z listy features_to_calculate.
  • Wykreśl wyniki w czasie wraz z oryginalnym szeregiem czasowym, używając dostarczonego kodu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Define a rolling window with Pandas, excluding the right-most datapoint of the window
prices_perc_rolling = prices_perc.rolling(20, min_periods=5, closed='right')

# Define the features you'll calculate for each window
features_to_calculate = [np.min, ____, ____, ____]

# Calculate these features for your rolling window object
features = prices_perc_rolling.____(features_to_calculate)

# Plot the results
ax = features.loc[:"2011-01"].plot()
prices_perc.loc[:"2011-01"].plot(ax=ax, color='k', alpha=.2, lw=3)
ax.legend(loc=(1.01, .6))
plt.show()
Edytuj i uruchom kod