トップ / 射影・選択

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)