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

Підсумок цифрових видач

Команді звітності потрібна загальна кількість цифрових видач у розрізі типів матеріалів для підсумку цього тижня. Побудуйте весь конвеєр у ледачому режимі та викликайте .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)
Редагувати та запускати код