ПочатиПочніть безкоштовно

Ковзні агрегації для кількох стовпців

Що робити, якщо потрібно обчислити ковзні статистики одразу для кількох стовпців? Метод .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")
)
Редагувати та запускати код