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
Instruções do exercicio
- Adicione o argumento que diz ao Polars para definir valores inválidos como
nulle 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)