ПочатиПочніть безкоштовно

Тестування схем

Команда виправила значення у своєму DataFrame expected, але Polars визначив total_checkouts як 64-бітний, тоді як конвеєр створює 32-бітний. Для вас виведено обидві схеми, щоб ви побачили невідповідність. Виправте очікуваний тип даних, потім перевірте, що схеми збігаються.

actual, expected та assert_schema_equal уже завантажені.

Ця вправа є частиною курсу

Масштабування й оптимізація конвеєрів даних з Polars

Переглянути курс

Інструкції до вправи

  • Приведіть total_checkouts у expected до pl.Int32.
  • Переконайтеся, що схеми actual і expected збігаються.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код