Перевірка числового діапазону
Повернімося до набору даних про фільми від стримінгового стартапу. Перш ніж зменшувати розрядність vote_count і budget, перевірте їхні максимальні значення та порівняйте їх із верхніми межами менших цілочисельних типів. Це покаже, чи безпечно використовувати 32 біти (або 16 біт).
Ця вправа є частиною курсу
Масштабування й оптимізація конвеєрів даних з Polars
Інструкції до вправи
- Обчисліть максимум для
vote_countіbudget. - Виведіть верхню межу для
Int32та для версіїbudgetз типом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)