Aan de slagBegin gratis

Rolling-aggregaties op meerdere kolommen

Wat als je in één keer rolling-statistieken over meerdere kolommen wilt? Met de methode .rolling() kun je aggregaties berekenen over een tijdgebaseerd venster voor meerdere kolommen tegelijk.

polars is geladen als pl. De DataFrame bikes is beschikbaar met de kolommen time, rentals en temp.

Deze oefening maakt deel uit van de cursus

Data transformatie met Polars

Bekijk cursus

Oefeninstructies

  • Stel het rolling venster van 3 uur in op de kolom time.
  • Bereken in de aggregatie de som van rentals en het gemiddelde van temp.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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")
)
Code bewerken en uitvoeren