トップ / 射影・選択

with_column_renamed / rename

列名を変更する。

SNOWPARK 静的検証のみ

df.with_column_renamed("old_name", "new_name")

POLARS 実行確認済み

ldf.rename({"old_name": "new_name"})

挙動・設計の違い

Snowparkは "SELECT old_name AS new_name, ..." に展開される。Polarsは辞書で複数の対応を一括指定し、単一のスキーマ変更ノードとして処理する。

移行時の落とし穴

引数の型がAPI間で異なる(Snowparkは文字列2つ、Polarsは辞書)。複数列を一度に変更したい場合、Snowparkでは with_column_renamed を複数回チェーンする必要があるが、Polarsは rename({...}) 一発で済む。

射影・選択の他のメソッド

出典・検証情報

Polars 1.43.2 で実行確認 / Snowpark Python SDK 1.54.0 で静的検証(2026-08-20)