파싱 오류 무시하기
공급업체 내보내기 파일의 checkouts 열에 잘못된 값인 문자열 "unknown"이 포함되어 있습니다. Polars는 기본적으로 값을 추론된 dtype으로 파싱할 수 없으면 오류를 발생시킵니다. 팀이 나머지 데이터를 계속 불러올 수 있도록 Polars가 이러한 오류를 건너뛰도록 설정해 보세요.
정상적인 행과 잘못된 값이 포함된 행이 출력되어 있으니 확인해 보세요.
이 연습은 강의의 일부입니다
Polars로 데이터 파이프라인 확장 및 최적화하기
연습 안내
- 잘못된 값을
null로 설정하고 스캔을 계속 진행하도록 Polars에 지시하는 인수를 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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)