Tổng hợp lượt mượn kỹ thuật số
Nhóm báo cáo cần tổng số lượt mượn kỹ thuật số theo loại tài liệu cho bản tóm tắt tuần này. Hãy xây dựng toàn bộ pipeline ở chế độ lười và chỉ gọi .collect() ở bước cuối cùng để Polars có thể lập kế hoạch cho toàn bộ truy vấn trong một lần.
Bài tập này là một phần của khóa học
Mở rộng và tối ưu hóa pipeline dữ liệu với Polars
Hướng dẫn bài tập
- Lọc
libraryđến các dòng cóuselà"Digital". - Gom nhóm các dòng đã lọc theo
format. - Kích hoạt thực thi ở phần cuối cùng của pipeline.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)