Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Esegui il cast di total_checkouts in expected a pl.Int32.
  • Verifica che gli schemi di actual ed expected siano 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)
Modifica ed esegui il codice