Agrégations glissantes sur plusieurs colonnes
Et si vous aviez besoin de statistiques glissantes sur plusieurs colonnes en même temps? La méthode .rolling() permet de calculer des agrégations sur une fenêtre basée sur le temps pour plusieurs colonnes simultanément.
polars est chargé sous pl. Le DataFrame bikes est disponible avec les colonnes time, rentals et temp.
Cette activité fait partie du cours
Transformation de données avec Polars
Instructions de l’exercice
- Configurez la fenêtre glissante de 3 heures sur la colonne
time. - Calculez la somme de
rentalset la moyenne detempdans l'agrégation.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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")
)