EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Configura la ventana móvil de 3 horas en la columna time.
  • Calcula la suma de rentals y la media de temp en 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")
)
Editar y ejecutar código