ÎncepețiÎncepe gratuit

Î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

Vezi cursul

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")
)
Editează și rulează codul