НачатьНачать бесплатно

Подсчёт цифровых выдач

Команде по отчётности нужно узнать общее количество цифровых выдач по типу материала для еженедельной сводки. Постройте весь конвейер в ленивом режиме и вызывайте .collect() только в самом конце — так Polars сможет спланировать и оптимизировать запрос целиком.

Это упражнение является частью курса

Масштабирование и оптимизация конвейеров данных с Polars

Посмотреть курс

Инструкции к упражнению

  • Отфильтруйте library, оставив строки, где use равно "Digital".
  • Сгруппируйте отфильтрованные строки по полю format.
  • Запустите выполнение запроса в самом конце конвейера.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

result = (
    library
    # Filter to digital checkouts
    .filter(pl.col("use") == "____")
    # Group by format
    .group_by("____")
    .agg(pl.col("checkouts").sum().alias("total"))
    .sort("total", descending=True)
    # Trigger execution at the end
    .____()
)
print(result)
Редактировать и запускать код