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

Lọc nhanh trên dữ liệu đã sắp xếp

Nhóm phân tích lịch sử cần mọi bản ghi checkout trước năm 2021. Tệp CSV đã được sắp xếp theo date, nên nếu bạn báo cho Polars biết điều đó, nó có thể dừng quét ngay khi gặp hàng đầu tiên của năm 2021.

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

  • Đánh dấu cột date là đã sắp xếp để Polars có thể dùng chế độ quét nhanh.
  • Lọc các hàng mà date trước ngày 1 tháng 1 năm 2021.
  • Thực thi truy vấn lười.

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
    # Mark date as sorted to enable the fast-path scan
    .____("date")
    # Filter to rows before 2021-01-01
    .filter(pl.col("date") < pl.____(2021, 1, 1))
    # Execute the lazy query
    .____()
)
print(result.head())
Chỉnh sửa và Chạy Mã