Resumindo empréstimos digitais
A equipe de relatórios precisa do número total de empréstimos digitais por tipo de material para o resumo desta semana. Construa todo o pipeline de forma preguiçosa e chame .collect() somente no final para que o Polars possa planejar a consulta inteira de uma vez.
Este exercicio faz parte do curso
Dimensionamento e Otimização de Pipelines de Dados com Polars
Instruções do exercicio
- Filtre
librarypara as linhas em queuseé"Digital". - Agrupe as linhas filtradas por
format. - Dispare a execução somente no fim do pipeline.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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)