Mulai sekarangMulai gratis

Menimpa skema yang terinferensi

Saat Polars memindai ekspor vendor, Polars menggunakan beberapa baris pertama untuk menyimpulkan tipe kolom. Kolom branch_code menggunakan pengenal 3 digit dengan nol di depan ("001", "002", …), tetapi Polars melihatnya sebagai bilangan bulat dan mengurainya sebagai Int64, sehingga nol di depannya hilang tanpa peringatan. Timpa skemanya agar branch_code tetap berupa string.

Skema terinferensi sudah dicetak untuk Anda, sehingga Anda dapat melihat tebakan Polars tanpa penimpaan apa pun.

Latihan ini merupakan bagian dari kursus

Menskalakan dan Mengoptimalkan Pipeline Data dengan Polars

Lihat Kursus

Instruksi latihan

  • Timpa branch_code agar dibaca sebagai pl.String.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

schema = pl.scan_csv(
    MESSY_CSV_PATH,
    separator=";",
    skip_rows=2,
    infer_schema_length=5,
    # Force branch_code to String
    schema_overrides={"____": pl.____},
).collect_schema()

print("\nOverridden schema:")
print(schema)
Edit dan Jalankan Kode