НачатьНачать бесплатно

Анализ числового диапазона

Снова возвращаемся к набору данных о фильмах от стримингового стартапа. Прежде чем привести vote_count и budget к более компактным типам данных, проверьте их максимальные значения и сравните с верхними границами меньших целочисленных типов. Это позволит убедиться, что использование 32-битного (или 16-битного) типа безопасно.

Это упражнение является частью курса

Масштабирование и оптимизация конвейеров данных с Polars

Посмотреть курс

Инструкции к упражнению

  • Вычислите максимальное значение столбцов vote_count и budget.
  • Отобразите верхнюю границу типов Int32 и Int16 для столбца budget.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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)
Редактировать и запускать код