BaşlayınÜcretsiz başlayın

Çıkarılan şemayı geçersiz kılma

Polars satıcı dışa aktarımını tararken, sütun türlerini çıkarmak için ilk birkaç satırı kullanır. branch_code sütunu baştaki sıfırları olan 3 haneli tanımlayıcılar kullanır ("001", "002", …), ancak Polars bunları tamsayı olarak görür ve Int64 olarak ayrıştırır; bu da sıfırların sessizce düşmesine yol açar. Şemayı geçersiz kıl, böylece branch_code string olarak kalsın.

Çıkarılan şema senin için zaten yazdırıldı; böylece herhangi bir geçersiz kılma olmadan Polars'ın ne tahmin ettiğini görebilirsin.

Bu egzersiz, kursun bir parçasıdır

Polars ile Veri Hatlarını Ölçeklendirme ve Optimize Etme

Kursa Göz Atın

Egzersiz talimatları

  • branch_code'u pl.String olarak okunacak şekilde geçersiz kıl.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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)
Kodu Düzenle ve Çalıştır