НачатьНачать бесплатно

Тестирование схем

Команда исправила значения в 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)
Редактировать и запускать код