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
Istruzioni dell'esercizio
- Aggiungi l'argomento che dice a Polars di impostare i valori errati a
nulle 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)