Înlănțuirea mai multor condiții
Poți înlănțui și mai multe condiții simultan. Echipa de produs dorește să clasifice produsele ca „Large", "Medium" sau "Small" în funcție de dimensiunea lor, pentru optimizarea livrărilor.
Acest exercițiu face parte din cursul
Transformarea datelor cu Polars
Instrucțiuni pentru exercițiu
- Verifică dacă coloana
"size"este egală cu"100ml"și returnează"Large". - Verifică dacă coloana
"size"este egală cu"50ml"și returnează"Medium". - Returnează
"Small"pentru toate celelalte dimensiuni și denumește coloana"size_category".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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")
)