Klouzavé agregace na více sloupcích
Co když potřebuješ klouzavé statistiky pro více sloupců najednou? Metoda .rolling() ti umožňuje počítat agregace přes časové okno pro několik sloupců současně.
polars je načtený jako pl. K dispozici máš DataFrame bikes se sloupci time, rentals a temp.
Toto cvičení je součástí kurzu
Data Transformation with Polars
Pokyny k cvičení
- Nastav 3hodinové klouzavé okno na sloupci
time. - V agregaci vypočítej součet sloupce
rentalsa průměr sloupcetemp.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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")
)