누락된 열 삽입하기
특정 연도에서 추출한 파일에 pub 열(출판사 정보)이 누락되어 있지만, 두 파일을 하나의 데이터셋으로 스캔해야 합니다. 열이 없을 때 오류를 발생시키는 대신 Polars가 해당 위치를 null로 채우도록 알맞은 인수를 선택해 보세요.
polars는 pl로 로드되어 있으며, 디렉터리 경로는 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))