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

startswith / endswith

文字列が指定した文字列で始まる/終わるかを判定する。

SNOWPARK 静的検証のみ

startswith(col("code"), lit("JP-"))
endswith(col("code"), lit("-01"))

POLARS 実行確認済み

pl.col("code").str.starts_with("JP-")
pl.col("code").str.ends_with("-01")

挙動・設計の違い

Snowparkはstartswith(col, str)/endswith(col, str)という2引数の関数。Polarsは.str名前空間のメソッドとして列に対して呼ぶ形。containsと異なり、どちらのAPIも常にリテラル一致で正規表現としては解釈されない(実行して確認)。

移行時の落とし穴

containsのようなliteral引数はPolars側に存在しない(そもそも正規表現モードを持たないため)。containsと同じ感覚でliteral=Trueを付けようとするとエラーになる点に注意。

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

出典・検証情報

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