Enchaîner plusieurs conditions
Vous pouvez aussi enchaîner plusieurs conditions. L’équipe produit souhaite classer les articles en « Grand », « Moyen » ou « Petit » selon leur format afin d’optimiser l’expédition.
Cet exercice fait partie du cours
<cours>Transformation de données avec Polars</cours>Instructions de l’exercice
- Vérifiez si la colonne
"size"est égale à"100ml"et retournez"Large". - Vérifiez si la colonne
"size"est égale à"50ml"et retournez"Medium". - Retournez
"Small"pour toutes les autres tailles et nommez la colonne"size_category".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
reviews.with_columns(
# Check if size is "100ml" and return "Large"
pl.when(pl.col("____") == "____").then(pl.lit("____"))
# Check if size is "50ml" and return "Medium"
.____(pl.col("size") == "____").then(pl.lit("____"))
# Return "Small" for other sizes
.____(pl.lit("____"))
.alias("size_category")
)