Inizia subitoInizia gratis

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

Visualizza corso

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())
Modifica ed esegui il codice