カテゴリカル式を使う
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)