CommencerCommencez gratuitement

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