Enchaîner plusieurs conditions
Vous pouvez aussi enchaîner plusieurs conditions. L'équipe produit veut classer les produits comme « Grand », « Moyen » ou « Petit » selon leur format afin d'optimiser l'expédition.
Cette activité fait partie du cours
Transformation de données avec Polars
Instructions de l’exercice
- Vérifiez si la colonne
"size"est égale à"100ml"et retournez « Grand ». - Vérifiez si la colonne
"size"est égale à"50ml"et retournez « Moyen ». - Retournez « Petit » pour tous les autres formats 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")
)