Mulai sekarangMulai gratis

Agregasi rolling pada beberapa kolom

Bagaimana jika Anda memerlukan statistik rolling pada beberapa kolom sekaligus? Metode .rolling() memungkinkan Anda menghitung agregasi pada jendela berbasis waktu untuk beberapa kolom secara bersamaan.

polars telah dimuat sebagai pl. DataFrame bikes tersedia dengan kolom time, rentals, dan temp.

Latihan ini merupakan bagian dari kursus

Transformasi Data dengan Polars

Lihat Kursus

Instruksi latihan

  • Atur jendela rolling 3 jam pada kolom time.
  • Hitung jumlah rentals dan mean temp dalam agregasi.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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")
)
Edit dan Jalankan Kode