Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Nastav 3hodinové klouzavé okno na sloupci time.
  • V agregaci vypočítej součet sloupce rentals a průměr sloupce temp.

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")
)
Upravit a spustit kód