Testare gli schemi
Il team ha corretto i valori nel DataFrame expected, ma Polars ha dedotto total_checkouts come 64 bit mentre la pipeline produce 32 bit. I due schemi sono stampati per mostrarti la discrepanza. Correggi il dtype previsto, poi verifica che gli schemi coincidano.
actual, expected e assert_schema_equal sono già caricati.
Questo esercizio fa parte del corso
Scalare e ottimizzare le pipeline di dati con Polars
Istruzioni dell'esercizio
- Esegui il cast di
total_checkoutsinexpectedapl.Int32. - Verifica che gli schemi di
actualedexpectedsiano uguali.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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)