Зменшення розрядності числових стовпців
Тепер, коли діапазони виглядають безпечно, приведіть числові стовпці до менших типів. Використайте 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)