Resumir préstamos digitales
El equipo de informes necesita el número total de préstamos digitales por tipo de material para el resumen de esta semana. Construye toda la canalización en modo perezoso y llama a .collect() solo al final para que Polars pueda planificar toda la consulta de una vez.
Este ejercicio forma parte del curso
Escala y optimiza canalizaciones de datos con Polars
Instrucciones del ejercicio
- Filtra
librarya las filas dondeusesea"Digital". - Agrupa las filas filtradas por
format. - Lanza la ejecución al final de la canalización.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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)