Створення стовпця Categorical
Повернімося до набору даних про фільми від стримінгового стартапу. У більшості рядків у original_language використано кілька однакових кодів (en, fr, es, …). Перетворення на Categorical кодує кожну унікальну мітку як ціле число «під капотом», що заощаджує пам'ять на повторюваних рядках.
Ця вправа є частиною курсу
Масштабування й оптимізація конвеєрів даних з Polars
Інструкції до вправи
- Перетворіть стовпець
original_languageна типpl.Categorical.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
movies_cat = movies.with_columns(
# Cast to Categorical to save memory
pl.col("original_language").____(pl.____)
)
result = movies_cat.select("movie_title", "original_language").head(8)
print(result)