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
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")
)