시작하기무료로 시작하기

추론된 스키마 재정의하기

Polars는 벤더 내보내기 파일을 스캔할 때 처음 몇 행을 기준으로 컬럼 타입을 추론합니다. branch_code 컬럼은 앞자리 0이 포함된 3자리 식별자("001", "002", …)를 사용하지만, Polars는 이를 정수로 인식해 Int64로 파싱하면서 앞의 0을 자동으로 제거합니다. branch_code가 문자열로 유지되도록 스키마를 재정의해 보세요.

추론된 스키마는 이미 출력되어 있으므로, 재정의 없이 Polars가 어떻게 추론했는지 확인할 수 있습니다.

이 연습은 강의의 일부입니다

Polars로 데이터 파이프라인 확장 및 최적화하기

강의 보기

연습 안내

  • branch_codepl.String으로 읽어오도록 재정의하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

schema = pl.scan_csv(
    MESSY_CSV_PATH,
    separator=";",
    skip_rows=2,
    infer_schema_length=5,
    # Force branch_code to String
    schema_overrides={"____": pl.____},
).collect_schema()

print("\nOverridden schema:")
print(schema)
코드 편집 및 실행