Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Filtrera library till rader där use ä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)
Redigera och kör kod