Inizia subitoInizia gratis

Ignorare gli errori di parsing

Nel file del fornitore è finito un valore errato: il testo letterale "unknown" nella colonna checkouts. Di norma, quando non riesce a convertire un valore nel dtype inferito, Polars genera un errore. Indica a Polars di ignorare questi errori così il team può comunque caricare il resto dei dati.

Per aiutarti a capire cosa succede, ti mostriamo una riga normale e la riga con il valore errato.

Questo esercizio fa parte del corso

Scalare e ottimizzare le pipeline di dati con Polars

Visualizza corso

Istruzioni dell'esercizio

  • Aggiungi l'argomento che dice a Polars di impostare i valori errati a null e continuare la scansione.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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)
Modifica ed esegui il codice