トップ / 実行・アクション・IO
結果をpandas DataFrameに変換します。
df.to_pandas()
ldf.collect().to_pandas()
Snowparkは結果をPyArrowのバッチストリームとして受け取り、pandas DataFrameへ変換します。Polarsは内部的にすでにApache Arrow形式でデータを保持しているため、ほぼコピーなしで高速にpandasへ変換できます。どちらも実行して確認したところ、to_pandas()という同じメソッド名で呼び出せます。
SnowflakeのNUMBER(38, 0)のような大きな精度の数値型は、pandasへ変換する際にobject型やdouble精度のint64に変換されることがあり、桁数によっては精度が落ちる可能性があります。Polars側は列の型がそのままpandasの対応する型にマッピングされるだけなので、この種の精度の懸念は基本的に発生しません。移行元がSnowparkの大きな数値列だった場合は変換後の値を確認します。
Polars 1.43.2 で実行確認 / Snowpark Python SDK 1.54.0 で静的検証(2026-08-26)