EmpezarEmpieza gratis

Encadenar varias condiciones

También puedes encadenar varias condiciones. El equipo de producto quiere clasificar los productos como "Large", "Medium" o "Small" según su tamaño para optimizar los envíos.

Este ejercicio forma parte del curso

Transformación de datos con Polars

Ver curso

Instrucciones del ejercicio

  • Comprueba si la columna "size" es igual a "100ml" y devuelve "Large".
  • Comprueba si la columna "size" es igual a "50ml" y devuelve "Medium".
  • Devuelve "Small" para todos los demás tamaños y ponle a la columna el nombre "size_category".

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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")
)
Editar y ejecutar código