Aan de slagBegin gratis

Digitale uitleningen samenvatten

Het rapportageteam heeft het totale aantal digitale uitleningen per materiaaltype nodig voor de samenvatting van deze week. Bouw de hele pipeline lui op en roep .collect() pas helemaal aan het einde aan, zodat Polars de volledige query in één keer kan plannen.

Deze oefening maakt deel uit van de cursus

Data-pipelines schalen en optimaliseren met Polars

Bekijk cursus

Oefeninstructies

  • Filter library naar rijen waar use gelijk is aan "Digital".
  • Groepeer de gefilterde rijen op format.
  • Start de uitvoering pas aan het einde van de pipeline.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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)
Code bewerken en uitvoeren