Kom igångKom igång gratis

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

Visa kurs

Ö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")
)
Redigera och kör kod