ÎncepețiÎncepe gratuit

Testarea schemelor

Echipa a corectat valorile din DataFrame-ul expected, însă Polars a dedus tipul total_checkouts ca 64 de biți, în timp ce pipeline-ul produce 32 de biți. Cele două scheme sunt afișate pentru a putea vedea diferența. Corectează tipul de date din expected, apoi verifică că schemele coincid.

actual, expected și assert_schema_equal sunt preîncărcate.

Acest exercițiu face parte din cursul

Scalarea și optimizarea pipeline-urilor de date cu Polars

Vezi cursul

Instrucțiuni pentru exercițiu

  • Convertește coloana total_checkouts din expected la tipul pl.Int32.
  • Verifică că schemele lui actual și expected sunt egale.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul