Collecter deux rapports ensemble
Le tableau de bord a besoin de deux synthèses liées : les emprunts numériques par format et les emprunts numériques par mois. Les deux requêtes lisent le même CSV. Donnez ces deux requêtes paresseuses à pl.collect_all() pour que Polars les planifie ensemble et ne lise le fichier qu'une seule fois.
Deux requêtes LazyFrame ont déjà été préparées pour vous :
checkouts_by_format: total des emprunts numériques groupés parformat.checkouts_by_month: total des emprunts numériques groupés par mois.
Cet exercice fait partie du cours
<cours>Mise à l'échelle et optimisation des pipelines de données avec Polars</cours>Instructions de l’exercice
- Utilisez la bonne méthode pour exécuter les deux requêtes paresseuses en une seule fois.
- Passez
checkouts_by_formaten premier etcheckouts_by_monthen second dans la liste.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Execute both lazy queries together so Polars shares the scan
results = pl.____([
# Pass checkouts_by_format first, then checkouts_by_month
____,
____,
])
# Inspect each result
print(results[0])
print(results[1])