Filtro fast-path su dati ordinati
Il team di analisi storica ha bisogno di tutti i record di checkout precedenti al 2021. Il CSV è già ordinato per date, quindi, se lo comunichi a Polars, potrà interrompere la scansione non appena compare la prima riga del 2021.
Questo esercizio fa parte del corso
Scalare e ottimizzare le pipeline di dati con Polars
Istruzioni dell'esercizio
- Indica che la colonna
dateè ordinata così Polars può usare una scansione fast-path. - Filtra le righe in cui
dateè precedente al 1° gennaio 2021. - Esegui la query lazy.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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())