LoslegenKostenlos starten

Parsing-Fehler ignorieren

Ein fehlerhafter Wert, der Literaltext "unknown", hat sich in die Spalte checkouts des Vendor-Exports eingeschlichen. Polars bricht normalerweise ab, wenn ein Wert nicht in den abgeleiteten dtype geparst werden kann. Weise Polars an, diese Fehler zu überspringen, damit das Team den Rest der Daten trotzdem laden kann.

Eine normale Zeile und die Zeile mit dem fehlerhaften Wert werden für dich ausgegeben, damit du sehen kannst, was passiert.

Diese Übung ist Teil des Kurses

<Kurs>Skalieren und Optimieren von Data-Pipelines mit Polars</Kurs>
Kurs ansehen

Übungsanweisungen

  • Füge das Argument hinzu, das Polars anweist, fehlerhafte Werte auf null zu setzen und das Scannen fortzusetzen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen