Kiểm tra phạm vi số
Quay lại bộ dữ liệu phim của startup streaming. Trước khi bạn downcast vote_count và budget sang các dtype nhỏ hơn, hãy kiểm tra giá trị lớn nhất của chúng và so sánh với giới hạn trên của các kiểu số nguyên nhỏ hơn. Điều này cho biết liệu 32-bit (hoặc 16-bit) có an toàn hay không.
Bài tập này là một phần của khóa học
Mở rộng và tối ưu hóa pipeline dữ liệu với Polars
Hướng dẫn bài tập
- Tính giá trị lớn nhất của
vote_countvàbudget. - Hiển thị giới hạn trên của phiên bản
Int32vàInt16củabudget.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)