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
Instrukcje do ćwiczenia
- Ustaw 3-godzinne okno kroczące na kolumnie
time. - Oblicz sumę
rentalsi średniątempw 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")
)