Riepilogo dei prestiti digitali
Il team di reportistica ha bisogno del numero totale di prestiti digitali per tipo di materiale per il riepilogo di questa settimana. Costruisci l'intera pipeline in modalità lazy e chiama .collect() solo alla fine, così Polars può pianificare l'intera query in una volta sola.
Questo esercizio fa parte del corso
Scalare e ottimizzare le pipeline di dati con Polars
Istruzioni dell'esercizio
- Filtra
librarysulle righe in cuiuseè"Digital". - Raggruppa le righe filtrate per
format. - Avvia l'esecuzione solo alla fine della pipeline.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)