Filter jalur cepat pada data yang diurutkan
Tim analisis historis membutuhkan setiap catatan checkout sebelum 2021. CSV tersebut sudah diurutkan berdasarkan date, jadi jika Anda memberi tahu Polars tentang hal itu, pemindaian dapat dihentikan segera setelah baris 2021 pertama muncul.
Latihan ini merupakan bagian dari kursus
Menskalakan dan Mengoptimalkan Pipeline Data dengan Polars
Instruksi latihan
- Tandai kolom
datesebagai sudah diurutkan agar Polars dapat menggunakan pemindaian jalur cepat. - Saring baris dengan
datesebelum 1 Januari 2021. - Eksekusi kueri lazy.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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())