彙整數位借閱
報表團隊需要本週依館藏類型彙整的數位借閱總數。請以惰性方式建構整條管線,並只在最後呼叫 .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)