Asayomu Tech
注目★★★★★Hacker News

Polars チートシート完成版──データ変換を素早く書ける DataFrame API 入門

30秒で把握

  • 1Polars は 2020 年リリースの高速 DataFrame ライブラリ。Eager/Lazy API・述語プッシュダウン・ストリーミング処理に対応
  • 2行インデックスなし・不変性重視・メソッドチェーン前提の設計。Apache Arrow メモリ形式を採用
  • 3カラム選択・行フィルタ・ソート・キャスト・クラウドストレージ連携まで操作パターンをチートシート収録

要約

Polars は 2020 年に Ritchie Vink がリリースした高速データ変換・分析ライブラリで、pandas と異なり行インデックスを持たず、メソッドチェーンと不変性を重視した API 設計を採用している。Eager API で即座に実行するか、Lazy API で最適化クエリプランを先に構築してから実行するか選べ、述語プッシュダウン・投影プッシュダウンなどの自動最適化と、メモリを超えるデータセットをストリーミング処理する機能を備える。Series / DataFrame / LazyFrame の 3 つのデータ構造と、読み込み・変換・書き込みの典型的なワークフロー、カラム選択・行フィルタ・ソートなどの 70+ の操作パターンをチートシート形式で網羅した。

あなたへの影響

データ分析・ETL パイプラインを Polars で書く際の実装ガイドとして手元に置いておくと便利。

推奨:pandas からの移行時は特に、行インデックスが無い点、Lazy 評価による最適化の仕組み、メソッドチェーン前提の API 設計を意識して進めると スムーズ。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。