Zacznij terazZacznij za darmo

Ignorowanie błędów parsowania

Do kolumny checkouts w eksporcie od dostawcy wkradła się błędna wartość — dosłowny tekst "unknown". Polars domyślnie zgłasza błąd, gdy nie może przetworzyć wartości na wywnioskowany typ danych. Skonfiguruj Polars tak, aby pomijał te błędy, dzięki czemu zespół będzie mógł wczytać pozostałe dane.

Dla ułatwienia wyświetlany jest zwykły wiersz oraz wiersz z błędną wartością — możesz zobaczyć, co się dzieje.

To ćwiczenie jest częścią kursu

Skalowanie i optymalizacja potoków danych w Polars

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj argument, który nakazuje Polars ustawiać nieprawidłowe wartości na null i kontynuować skanowanie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod