Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Filtra library sulle righe in cui use è "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)
Modifica ed esegui il codice