CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Filtrez library pour ne garder que les lignes où use vaut "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)
Modifier et exécuter le code