Utiliser une expression catégorielle
L'équipe souhaite un indicateur rapide pour les films dont le code original_language commence par e (English, Estonian, …). L'espace de noms catégoriel de Polars propose ses propres expressions de type chaîne qui opèrent directement sur la colonne encodée, sans avoir à refaire un cast en String.
movies_cat est disponible avec original_language déjà convertie en pl.Categorical.
Cet exercice fait partie du cours
<cours>Mise à l'échelle et optimisation des pipelines de données avec Polars</cours>Instructions de l’exercice
- Utilisez l'espace de noms catégoriel pour vérifier si
original_languagecommence par"e". - Attribuez à la nouvelle colonne booléenne l'alias
starts_with_e.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
result = movies_cat.select(
"movie_title",
"original_language",
# Flag categorical values starting with "e"
pl.col("original_language").____.starts_with("____").alias("____"),
).head(8)
print(result)