Agregaciones móviles en varias columnas
¿Y si necesitas estadísticas móviles en varias columnas a la vez? El método .rolling() te permite calcular agregaciones sobre una ventana basada en tiempo para varias columnas simultáneamente.
polars está cargado como pl. El DataFrame bikes está disponible con las columnas time, rentals y temp.
Este ejercicio forma parte del curso
Transformación de datos con Polars
Instrucciones del ejercicio
- Configura la ventana móvil de 3 horas en la columna
time. - Calcula la suma de
rentalsy la media detempen la agregación.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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")
)