Parsefouten negeren
Er is een ongeldige waarde, de letterlijke tekst "unknown", in de kolom checkouts van de export van de leverancier terechtgekomen. Normaal gesproken faalt Polars als het een waarde niet kan parsen naar de afgeleide dtype. Laat Polars deze fouten overslaan zodat het team de rest van de gegevens toch kan laden.
Een normale rij en de rij met de ongeldige waarde zijn voor je afgedrukt, zodat je kunt zien wat er gebeurt.
Deze oefening maakt deel uit van de cursus
Data-pipelines schalen en optimaliseren met Polars
Oefeninstructies
- Voeg het argument toe waarmee je Polars laat weten ongeldige waarden op
nullte zetten en door te scannen.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)