Приведение числовых столбцов к меньшим типам
Диапазоны значений проверены — можно приводить числовые столбцы к более компактным типам данных. Используйте Int32 для целочисленных столбцов и Float32 для столбцов с плавающей точкой: такая точность вполне достаточна для сводной статистики.
Датафрейм movies уже загружен для вас.
Это упражнение является частью курса
Масштабирование и оптимизация конвейеров данных с Polars
Инструкции к упражнению
- Приведите столбцы
vote_countиbudgetк типуpl.Int32. - Приведите столбцы
runtimeиvote_averageк типуpl.Float32.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
movies_optimized = movies.with_columns(
# Integer columns to Int32
pl.col("vote_count").cast(pl.____),
pl.col("budget").cast(pl.____),
# Float columns to Float32
pl.col("runtime").cast(pl.____),
pl.col("vote_average").cast(pl.____),
)
result = movies_optimized.select(
"movie_title", "budget", "runtime", "vote_average", "vote_count"
).head(8)
print(result)