시작하기무료로 시작하기

누락된 열 삽입하기

특정 연도에서 추출한 파일에 pub 열(출판사 정보)이 누락되어 있지만, 두 파일을 하나의 데이터셋으로 스캔해야 합니다. 열이 없을 때 오류를 발생시키는 대신 Polars가 해당 위치를 null로 채우도록 알맞은 인수를 선택해 보세요.

polarspl로 로드되어 있으며, 디렉터리 경로는 DRIFT_DIR에 저장되어 있습니다. 각 파일의 헤더가 미리 출력되어 있으니 스키마 차이를 확인해 보세요.

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

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

강의 보기

연습 안내

  • 글로브 패턴을 사용하여 DRIFT_DIR에 있는 모든 seattle_*.csv 파일을 스캔하세요.
  • 일부 파일에 없는 열을 null로 채워 삽입하도록 알맞은 인수를 추가하세요.

실습형 인터랙티브 연습

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

# Scan both yearly files as one combined dataset
combined = pl.scan_csv(
    str(DRIFT_DIR / "____"),
    try_parse_dates=True,
    # Insert missing columns instead of failing on schema differences
    ____="____",
)

result = combined.select("date", "format", "title", "pub").collect()

print("First rows (from 2023 file):")
print(result.head(3))
print("\nLast rows (from 2024 file):")
print(result.tail(3))
코드 편집 및 실행