CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Convertissez la colonne status en utilisant le status_enum pré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)
Modifier et exécuter le code