EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Marca la columna date como ordenada para que Polars use un escaneo de vía rápida.
  • Filtra las filas donde date sea 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())
Editar y ejecutar código