Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Voeg het argument toe waarmee je Polars laat weten ongeldige waarden op null te 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)
Code bewerken en uitvoeren