Kom igångKom igång gratis

Snabbsökning med sorterad data

Historikteamet behöver alla utcheckningsposter från före 2021. CSV-filen är redan sorterad efter date, så om du informerar Polars om det kan den sluta skanna så snart den första raden från 2021 dyker upp.

Den här övningen är en del av kursen

Skalning och optimering av datapipelines med Polars

Visa kurs

Övningsinstruktioner

  • Markera kolumnen date som sorterad så att Polars kan använda en snabbsökning.
  • Filtrera till rader där date är före den 1 januari 2021.
  • Kör den lata frågan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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())
Redigera och kör kod