Snabbsökning med sorterad data
Historikteamet behöver alla utcheckningsposter från före 2021. CSV-filen är redan sorterad efter date, så om du informerar Polars om det kan den sluta skanna så snart den första raden från 2021 dyker upp.
Den här övningen är en del av kursen
Skalning och optimering av datapipelines med Polars
Övningsinstruktioner
- Markera kolumnen
datesom sorterad så att Polars kan använda en snabbsökning. - Filtrera till rader där
dateär före den 1 januari 2021. - Kör den lata frågan.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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())