ПочатиПочніть безкоштовно

Перевірка числового діапазону

Повернімося до набору даних про фільми від стримінгового стартапу. Перш ніж зменшувати розрядність 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)
Редагувати та запускати код