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>Übungsanweisungen
- Filtere
libraryauf Zeilen, bei denenuseden 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)