Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Lọc library đến các dòng có use"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)
Chỉnh sửa và Chạy Mã