Créer une colonne de type Categorical
De retour au jeu de données de films de la jeune entreprise de diffusion en continu. La plupart des lignes de original_language utilisent les mêmes quelques codes (en, fr, es, …). Convertir en Categorical encode chaque étiquette unique en un entier en coulisse, ce qui économise de la mémoire pour les chaînes répétées.
Cette activité fait partie du cours
Mise à l'échelle et optimisation des pipelines de données avec Polars
Instructions de l’exercice
- Convertissez la colonne
original_languageenpl.Categorical.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)