ÎncepețiÎncepe gratuit

Ignorarea erorilor de parsare

O valoare invalidă – textul literal "unknown" – a ajuns în coloana checkouts a exportului de la furnizor. În mod normal, Polars eșuează când nu poate parsa o valoare conform tipului de date inferit. Spune-i lui Polars să ignore aceste erori, astfel încât echipa să poată încărca în continuare restul datelor.

Un rând normal și rândul cu valoarea invalidă sunt afișate pentru tine, ca să poți vedea ce se întâmplă.

Acest exercițiu face parte din cursul

Scalarea și optimizarea pipeline-urilor de date cu Polars

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă argumentul care îi spune lui Polars să seteze valorile invalide la null și să continue scanarea.

Exercițiu interactiv practic

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

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