Encadeando múltiplas condições
Você também pode encadear várias condições. A equipe de produto quer categorizar os produtos como "Large", "Medium" ou "Small" com base no tamanho, para otimizar o envio.
Este exercicio faz parte do curso
Transformação de Dados com Polars
Instruções do exercicio
- Verifique se a coluna
"size"é igual a"100ml"e retorne"Large". - Verifique se a coluna
"size"é igual a"50ml"e retorne"Medium". - Retorne
"Small"para todos os outros tamanhos e nomeie a coluna como"size_category".
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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")
)