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

Şemaları test etme

Ekip expected DataFrame'indeki değerleri düzeltti, ancak Polars total_checkouts sütununu 64-bit olarak çıkarsadı; boru hattı ise 32-bit üretiyor. Uyumsuzluğu görebilmen için iki şema senin için yazdırıldı. Beklenen veri tipini düzelt, ardından şemaların eşleştiğini doğrula.

actual, expected ve assert_schema_equal önceden yüklendi.

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ı

  • expected içinde total_checkouts değerini pl.Int32'ye dönüştür.
  • actual ve expected'ın şemalarının eşit olduğunu doğrula.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Match the dtype the pipeline produces
expected = expected.with_columns(
    pl.col("total_checkouts").cast(pl.____)
)

# Schema-level assertion
____(actual.schema, expected.schema)
print("Schema assertion passed.")
print(actual.schema)
Kodu Düzenle ve Çalıştır