EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Convierte total_checkouts en expected a pl.Int32.
  • Verifica que los esquemas de actual y expected sean 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)
Editar y ejecutar código