複数条件のチェーン
複数の条件を連結して使うこともできます。プロダクトチームは、出荷の最適化のために、製品をサイズに基づいて「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")
)