始める無料で始める

カテゴリカル式を使う

original_language コードが e で始まる映画(英語、エストニア語など)にフラグを立てたいと思います。Polars のカテゴリカル名前空間には、エンコードされた列に直接使える文字列ライクな式が用意されており、String 型にキャストし直す必要はありません。

movies_cat には original_language がすでに pl.Categorical にキャストされた状態で用意されています。

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

Polars によるデータパイプラインのスケーリングと最適化

コースを見る

演習の手順

  • カテゴリカル名前空間を使って、original_language"e" で始まるかどうかを確認しましょう。
  • 新しいブール列に starts_with_e というエイリアスを付けましょう。

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

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

result = movies_cat.select(
    "movie_title",
    "original_language",
    # Flag categorical values starting with "e"
    pl.col("original_language").____.starts_with("____").alias("____"),
).head(8)
print(result)
コードを編集して実行