Ігнорування помилок під час розбору
У стовпці checkouts експорту постачальника опинилося хибне значення — літеральний текст "unknown". Зазвичай Polars завершує роботу з помилкою, якщо не може розібрати значення до виведеного dtype. Вкажіть Polars пропускати такі помилки, щоб команда все одно змогла завантажити решту даних.
Звичайний рядок і рядок із хибним значенням надруковано для вас, щоб ви побачили, у чому справа.
Ця вправа є частиною курсу
Масштабування й оптимізація конвеєрів даних з Polars
Інструкції до вправи
- Додайте аргумент, який вказує Polars встановлювати хибні значення в
nullі продовжувати сканування.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)