Créer une colonne Enum
Les films ont un vocabulaire de statuts fixe comme Released, Rumored, Post Production, etc. Comme les valeurs permises sont connues d'avance, un Enum convient mieux qu'un Categorical : il ajoute une validation qui intercepte tout statut inconnu avant qu'il ne vienne contaminer le pipeline.
movies est toujours disponible, avec un status_enum prédéfini qui répertorie toutes les valeurs autorisé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
statusen utilisant lestatus_enumprédéfini.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)