LoslegenKostenlos starten

Digitale Ausleihen zusammenfassen

Das Reporting-Team braucht für die Wochenübersicht die Gesamtzahl der digitalen Ausleihen pro Materialtyp. Baue die gesamte Pipeline lazy auf und rufe .collect() erst ganz am Ende auf, damit Polars die komplette Abfrage auf einmal planen kann.

Diese Übung ist Teil des Kurses

<Kurs>Skalieren und Optimieren von Data-Pipelines mit Polars</Kurs>
Kurs ansehen

Übungsanweisungen

  • Filtere library auf Zeilen, bei denen use den Wert "Digital" hat.
  • Gruppiere die gefilterten Zeilen nach format.
  • Stoße die Ausführung ganz am Ende der Pipeline an.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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)
Code bearbeiten und ausführen