CommencezCommencez gratuitement

Résumer les prêts numériques

L'équipe de production de rapports a besoin du nombre total de prêts numériques par type de matériel pour le résumé de cette semaine. Construisez toute la chaîne en mode paresseux et appelez .collect() seulement tout à la fin pour que Polars puisse planifier toute la requête d'un seul coup.

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

  • 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 de la chaîne.

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