Ş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
Egzersiz talimatları
expectediçindetotal_checkoutsdeğerinipl.Int32'ye dönüştür.actualveexpected'ı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)