トップ / 式評価・文字列・型変換

upper / lower

文字列を大文字・小文字に統一する。

SNOWPARK 静的検証のみ

upper(col("name"))
lower(col("name"))

POLARS 実行確認済み

pl.col("name").str.to_uppercase()
pl.col("name").str.to_lowercase()

挙動・設計の違い

SnowparkはSQLのUPPER/LOWER関数に変換される。Polarsは.str名前空間のto_uppercase()/to_lowercase()を使う。実行して確認したところ、ASCII文字列では同じ結果になる。

移行時の落とし穴

Polars側はメソッド名が長く、.str名前空間を経由し忘れると(例:pl.col("name").upper())存在しないメソッドとしてエラーになる。文字列操作はすべて.str.を挟む、とルール化しておくと移植時の迷いが減る。

式評価・文字列・型変換の他のメソッド

出典・検証情報

Polars 1.36.1 で実行確認 / Snowpark Python SDK 1.51.1 で静的検証(2026-08-27)