EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Añade el argumento que le dice a Polars que ponga los valores erróneos como null y 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)
Editar y ejecutar código