Ignorar errores de parseo
Se ha colado un valor incorrecto, el texto literal "unknown", en la columna checkouts de la exportación del proveedor. Polars normalmente falla cuando no puede convertir un valor al dtype inferido. Indícale a Polars que omita estos errores para que el equipo pueda seguir cargando el resto de los datos.
Se imprimen para ti una fila normal y la fila con el valor erróneo para que veas qué está pasando.
Este ejercicio forma parte del curso
Escala y optimiza canalizaciones de datos con Polars
Instrucciones del ejercicio
- Añade el argumento que le dice a Polars que ponga los valores erróneos como
nully continúe el escaneo.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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)