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
Pokyny k cvičení
- Přidej argument, který Polars říká, aby chybné hodnoty nastavil na
nulla 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)