Agregări glisante pe mai multe coloane
Ce faci dacă ai nevoie de statistici glisante pe mai multe coloane simultan? Metoda .rolling() îți permite să calculezi agregări pe o fereastră bazată pe timp pentru mai multe coloane deodată.
polars este încărcat ca pl. DataFrame-ul bikes este disponibil cu coloanele time, rentals și temp.
Acest exercițiu face parte din cursul
Transformarea datelor cu Polars
Instrucțiuni pentru exercițiu
- Configurează fereastra glisantă de 3 ore pe coloana
time. - Calculează suma valorilor din
rentalsși media valorilor dintempîn cadrul agregării.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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")
)