ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Filtrează library pentru rândurile unde use este "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)
Editează și rulează codul