Filtro de vía rápida en datos ordenados
El equipo de análisis histórico necesita todos los registros de checkout anteriores a 2021. El CSV ya está ordenado por date, así que, si se lo indicas a Polars, podrá dejar de escanear en cuanto aparezca la primera fila de 2021.
Este ejercicio forma parte del curso
Escala y optimiza canalizaciones de datos con Polars
Instrucciones del ejercicio
- Marca la columna
datecomo ordenada para que Polars use un escaneo de vía rápida. - Filtra las filas donde
datesea anterior al 1 de enero de 2021. - Ejecuta la consulta en modo lazy.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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())