Comece agoraComece grátis

Ignorando erros de parsing

Um valor inválido, o texto literal "unknown", entrou na coluna checkouts na exportação do fornecedor. Normalmente, o Polars falha quando não consegue converter um valor para o dtype inferido. Peça ao Polars para ignorar esses erros para que a equipe ainda consiga carregar o restante dos dados.

Uma linha normal e a linha com o valor inválido foram impressas para você ver o que está acontecendo.

Este exercicio faz parte do curso

Dimensionamento e Otimização de Pipelines de Dados com Polars

Ver curso

Instruções do exercicio

  • Adicione o argumento que diz ao Polars para definir valores inválidos como null e continuar a varredura.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código