Résumer les emprunts numériques
L'équipe de reporting a besoin du nombre total d'emprunts numériques par type de matériel pour le récapitulatif de cette semaine. Construisez l'ensemble du pipeline en mode paresseux et appelez .collect() uniquement tout à la fin afin que Polars puisse planifier l'intégralité de la requête en une seule fois.
Cet exercice fait partie du cours
<cours>Mise à l'échelle et optimisation des pipelines de données avec Polars</cours>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 du pipeline.
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)