Bắt đầu ngayBắt đầu miễn phí

Kiểm thử schema

Nhóm đã sửa các giá trị trong DataFrame expected, nhưng Polars suy luận total_checkouts là 64-bit trong khi pipeline tạo ra 32-bit. Hai schema đã được in sẵn để bạn thấy sự không khớp. Hãy sửa dtype mong đợi, rồi assert rằng các schema khớp nhau.

actual, expected, và assert_schema_equal đã được nạp sẵn.

Bài tập này là một phần của khóa học

Mở rộng và tối ưu hóa pipeline dữ liệu với Polars

Xem khóa học

Hướng dẫn bài tập

  • Ép kiểu total_checkouts trong expected sang pl.Int32.
  • Assert rằng schema của actualexpected bằng nhau.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã