정렬된 데이터에서 빠른 경로 필터 적용
과거 데이터 분석 팀은 2021년 이전의 모든 대출 기록을 필요로 합니다. CSV 파일은 이미 date 열 기준으로 정렬되어 있으므로, 이 사실을 Polars에 알려주면 2021년 첫 번째 행이 나타나는 즉시 스캔을 중단할 수 있습니다.
이 연습은 강의의 일부입니다
Polars로 데이터 파이프라인 확장 및 최적화하기
연습 안내
date열이 정렬되어 있음을 표시하여 Polars가 빠른 경로 스캔을 사용할 수 있도록 하세요.date가 2021년 1월 1일 이전인 행만 필터링하세요.- 지연 쿼리를 실행하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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())