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