CommencezCommencez gratuitement

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 par format.
  • 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

Voir le cours

Instructions de l’exercice

  • Utilisez la bonne méthode pour exécuter les deux requêtes paresseuses en une seule fois.
  • Placez checkouts_by_format en premier et checkouts_by_month en 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])
Modifier et exécuter le code