Probar esquemas
El equipo corrigió los valores en su DataFrame expected, pero Polars dedujo total_checkouts como de 64 bits mientras que la canalización produce 32 bits. Se han impreso ambos esquemas para que puedas ver la diferencia. Corrige el dtype esperado y luego verifica que los esquemas coinciden.
actual, expected y assert_schema_equal están precargados.
Este ejercicio forma parte del curso
Escala y optimiza canalizaciones de datos con Polars
Instrucciones del ejercicio
- Convierte
total_checkoutsenexpectedapl.Int32. - Verifica que los esquemas de
actualyexpectedsean iguales.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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)