Collecter deux rapports en même temps
Le tableau de bord a besoin de deux résumés liés : les prêts numériques par format et les prêts numériques par mois. Les deux requêtes lisent le même fichier CSV. Passez les 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 prêts numériques groupés parformat.checkouts_by_month: total des prêts numériques groupés par mois.
Cette activité fait partie du cours
Mise à l'échelle et optimisation des pipelines de données avec Polars
Instructions de l’exercice
- Utilisez la bonne méthode pour exécuter les deux requêtes paresseuses en une seule fois.
- Placez
checkouts_by_formaten premier etcheckouts_by_monthen deuxième 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])