Kedja flera villkor
Du kan också kedja flera villkor. Produktteamet vill kategorisera produkter som "Large", "Medium" eller "Small" baserat på storlek, för att optimera frakthanteringen.
Den här övningen är en del av kursen
Datatransformation med Polars
Övningsinstruktioner
- Kontrollera om kolumnen
"size"är lika med"100ml"och returnera"Large". - Kontrollera om kolumnen
"size"är lika med"50ml"och returnera"Medium". - Returnera
"Small"för alla övriga storlekar och namnge kolumnen"size_category".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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")
)