Sammanställ digitala utlåningar
Rapportteamet behöver det totala antalet digitala utlåningar per materialtyp för veckans sammanfattning. Bygg hela pipelinen lat och anropa .collect() först i det allra sista steget, så att Polars kan planera hela frågan på en gång.
Den här övningen är en del av kursen
Skalning och optimering av datapipelines med Polars
Övningsinstruktioner
- Filtrera
librarytill rader däruseär"Digital". - Gruppera de filtrerade raderna efter
format. - Utlös exekveringen i slutet av pipelinen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)