始める無料で始める

複数条件のチェーン

複数の条件を連結して使うこともできます。プロダクトチームは、出荷の最適化のために、製品をサイズに基づいて「Large」「Medium」「Small」に分類したいと考えています。

この演習はコースの一部です

Data Transformation with Polars

コースを見る

演習の手順

  • "size" 列が "100ml" に等しいかを確認し、"Large" を返します。
  • "size" 列が "50ml" に等しいかを確認し、"Medium" を返します。
  • それ以外のサイズには "Small" を返し、列名を "size_category" にします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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")
)
コードを編集して実行