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

Зменшення розрядності числових стовпців

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