開始使用免費開始

彙整數位借閱

報表團隊需要本週依館藏類型彙整的數位借閱總數。請以惰性方式建構整條管線,並只在最後呼叫 .collect(),讓 Polars 能一次規劃整個查詢。

本練習屬於課程

使用 Polars 擴充與最佳化資料管線

檢視課程

練習說明

  • library 過濾為 use"Digital" 的列。
  • format 對過濾後的列分組。
  • 在管線的「最末端」才觸發執行。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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)
編輯並執行程式碼