Ковзні агрегації для кількох стовпців
Що робити, якщо потрібно обчислити ковзні статистики одразу для кількох стовпців? Метод .rolling() дає змогу виконувати агрегації у часовому вікні для кількох стовпців одночасно.
polars завантажено як pl. Датафрейм bikes доступний зі стовпцями time, rentals і temp.
Ця вправа є частиною курсу
Перетворення даних у Polars
Інструкції до вправи
- Налаштуйте 3-годинне ковзне вікно за стовпцем
time. - Обчисліть суму
rentalsі середнє значенняtempв агрегації.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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")
)