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
Instruksi latihan
- Atur jendela rolling 3 jam pada kolom
time. - Hitung jumlah
rentalsdan meantempdalam 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")
)