Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Tandai kolom date sebagai sudah diurutkan agar Polars dapat menggunakan pemindaian jalur cepat.
  • Saring baris dengan date sebelum 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())
Edit dan Jalankan Kode