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
Instrukcje do ćwiczenia
- Dodaj argument, który nakazuje Polars ustawiać nieprawidłowe wartości na
nulli 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)