Calcular la diferencia respecto a la media por hora
Los totales son útiles, pero las desviaciones cuentan una historia más rica. Calcula cuánto difieren los alquileres de cada hora respecto al promedio de esa hora a lo largo de todos los días para detectar rápidamente una demanda por encima o por debajo de lo normal.
polars está cargado como pl. El DataFrame bikes está disponible con las columnas time, rentals, temp y hour.
Este ejercicio forma parte del curso
Transformación de datos con Polars
Instrucciones del ejercicio
- Añade una columna
diff_from_avgque muestrerentalsmenos la media por hora derentals.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Calculate how each rental differs from its hourly average
bikes.with_columns(
(pl.col("rentals") - pl.col("rentals").____().over("____")).alias("____")
)