Créer une colonne Enum
Les films utilisent un vocabulaire de statuts figé comme Released, Rumored, Post Production, etc. Comme les valeurs autorisées sont connues à l'avance, un Enum convient mieux qu'un Categorical : il ajoute une validation qui intercepte tout statut inconnu avant qu'il ne pollue la chaîne de traitement.
movies est toujours disponible, ainsi qu'un status_enum prédéfini listant toutes les valeurs autorisées.
Cet exercice fait partie du cours
<cours>Mise à l'échelle et optimisation des pipelines de données avec Polars</cours>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)