숫자 범위 확인하기
스트리밍 스타트업의 영화 데이터셋으로 돌아왔습니다. vote_count와 budget을 더 작은 dtype으로 다운캐스팅하기 전에, 각 열의 최댓값을 확인하고 더 작은 정수 타입의 상한값과 비교해 보세요. 이를 통해 32비트(또는 16비트) 타입으로 안전하게 변환할 수 있는지 확인할 수 있습니다.
이 연습은 강의의 일부입니다
Polars로 데이터 파이프라인 확장 및 최적화하기
연습 안내
vote_count와budget의 최댓값을 계산하세요.budget을Int32와Int16으로 변환했을 때의 상한값을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
result = movies.select(
# Largest vote_count
pl.col("vote_count").____().alias("vote_count_max"),
# Largest budget
pl.col("budget").____().alias("budget_max"),
# Upper bounds of smaller dtypes
pl.col("budget").cast(pl.Int32).____().alias("budget_int32_upper"),
pl.col("budget").cast(pl.Int16).____().alias("budget_int16_upper"),
)
print(result)