CommencezCommencez gratuitement

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

Voir le cours

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")
)
Modifier et exécuter le code