Rezumarea împrumuturilor digitale
Echipa de raportare are nevoie de numărul total de împrumuturi digitale pe tip de material pentru rezumatul săptămânii curente. Construiește întreaga conductă de procesare în mod lazy și apelează .collect() doar la final, astfel încât Polars să poată planifica întreaga interogare dintr-o dată.
Acest exercițiu face parte din cursul
Scalarea și optimizarea pipeline-urilor de date cu Polars
Instrucțiuni pentru exercițiu
- Filtrează
librarypentru rândurile undeuseeste"Digital". - Grupează rândurile filtrate după
format. - Declanșează execuția la finalul conductei de procesare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)