ПочатиПочніть безкоштовно

Ігнорування помилок під час розбору

У стовпці 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)
Редагувати та запускати код