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