Zacznij terazZacznij za darmo

Agregacje kroczące na wielu kolumnach

Co zrobić, gdy potrzebujesz statystyk kroczących dla wielu kolumn naraz? Metoda .rolling() pozwala obliczać agregacje w oknie czasowym dla kilku kolumn jednocześnie.

polars jest załadowany jako pl. Dostępny jest DataFrame bikes z kolumnami time, rentals i temp.

To ćwiczenie jest częścią kursu

Transformacje danych z Polars

Zobacz kurs

Instrukcje do ćwiczenia

  • Ustaw 3-godzinne okno kroczące na kolumnie time.
  • Oblicz sumę rentals i średnią temp w agregacji.

Interaktywne ćwiczenie praktyczne

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

# Set up the 3-hour rolling window
bikes.rolling(index_column="____", period="____").agg(
  
    # Calculate sum of rentals and mean of temp
    pl.col("rentals").____().alias("rolling_total"),
    pl.col("temp").____().alias("rolling_mean_temp")
)
Edytuj i uruchom kod