Začněte nyníZačněte zdarma

Ignorování chyb při parsování

Do sloupce checkouts ve vendorském exportu se vloudila chybná hodnota – doslovný text "unknown". Polars normálně skončí s chybou, když nedokáže hodnotu zparsovat do odvozaného datového typu. Řekni Polars, aby tyto chyby přeskočil – tým tak bude moct načíst zbytek dat.

Pro přehled se ti vypíše normální řádek i řádek s chybnou hodnotou.

Toto cvičení je součástí kurzu

Scaling and Optimizing Data Pipelines with Polars

Zobrazit kurz

Pokyny k cvičení

  • Přidej argument, který Polars říká, aby chybné hodnoty nastavil na null a pokračoval ve skenování.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

result = pl.scan_csv(
    MESSY_CSV_PATH,
    separator=";",
    skip_rows=2,
    schema_overrides={
        "checkouts": pl.Int64,
        "branch_code": pl.String,
    },
    # Tolerate values that don't fit the schema
    ____=____,
).collect()
print(result)
Upravit a spustit kód