ÎncepețiÎncepe gratuit

Agregări glisante pe mai multe coloane

Ce faci dacă ai nevoie de statistici glisante pe mai multe coloane simultan? Metoda .rolling() îți permite să calculezi agregări pe o fereastră bazată pe timp pentru mai multe coloane deodată.

polars este încărcat ca pl. DataFrame-ul bikes este disponibil cu coloanele time, rentals și temp.

Acest exercițiu face parte din cursul

Transformarea datelor cu Polars

Vezi cursul

Instrucțiuni pentru exercițiu

  • Configurează fereastra glisantă de 3 ore pe coloana time.
  • Calculează suma valorilor din rentals și media valorilor din temp în cadrul agregării.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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")
)
Editează și rulează codul