Mulai sekarangMulai gratis

Menguji skema

Tim telah memperbaiki nilai dalam DataFrame expected, tetapi Polars menginfer total_checkouts sebagai 64-bit sementara pipeline menghasilkan 32-bit. Kedua skema telah dicetak agar Anda dapat melihat ketidaksesuaian. Perbaiki dtype yang diharapkan, lalu asertakan bahwa skemanya cocok.

actual, expected, dan assert_schema_equal sudah dimuat sebelumnya.

Latihan ini merupakan bagian dari kursus

Menskalakan dan Mengoptimalkan Pipeline Data dengan Polars

Lihat Kursus

Instruksi latihan

  • Cast total_checkouts dalam expected ke pl.Int32.
  • Asertakan bahwa skema actual dan expected sama.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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)
Edit dan Jalankan Kode