Inizia subitoInizia gratis

Aggregazioni mobili su più colonne

E se ti servissero statistiche mobili su più colonne contemporaneamente? Il metodo .rolling() ti permette di calcolare aggregazioni su una finestra basata sul tempo per più colonne in una sola volta.

polars è caricato come pl. Il DataFrame bikes è disponibile con le colonne time, rentals e temp.

Questo esercizio fa parte del corso

Trasformazione dei dati con Polars

Visualizza corso

Istruzioni dell'esercizio

  • Imposta la finestra mobile di 3 ore sulla colonna time.
  • Calcola, nell'aggregazione, la somma di rentals e la media di temp.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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")
)
Modifica ed esegui il codice