Résumer les prêts numériques
L'équipe de production de rapports a besoin du nombre total de prêts numériques par type de matériel pour le résumé de cette semaine. Construisez toute la chaîne en mode paresseux et appelez .collect() seulement tout à la fin pour que Polars puisse planifier toute la requête d'un seul coup.
Cette activité fait partie du cours
Mise à l'échelle et optimisation des pipelines de données avec Polars
Instructions de l’exercice
- Filtrez
librarypour ne garder que les lignes oùusevaut"Digital". - Regroupez les lignes filtrées par
format. - Déclenchez l'exécution tout à la fin de la chaîne.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)