ÎncepețiÎncepe gratuit

Filtrare rapidă pe date sortate

Echipa de analiză istorică are nevoie de toate înregistrările de împrumut anterioare anului 2021. Fișierul CSV este deja sortat după coloana date, așa că, dacă îi comunici asta lui Polars, acesta poate opri scanarea imediat ce întâlnește primul rând din 2021.

Acest exercițiu face parte din cursul

Scalarea și optimizarea pipeline-urilor de date cu Polars

Vezi cursul

Instrucțiuni pentru exercițiu

  • Marchează coloana date ca sortată, astfel încât Polars să poată folosi o scanare rapidă.
  • Filtrează rândurile în care date este anterioară datei de 1 ianuarie 2021.
  • Execută interogarea lazy.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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())
Editează și rulează codul