DataFrame から ピボットテーブルを作成-Python pandas

DataFrame からピボットテーブルを作ってみます。

データはこんな感じ。通販サイトの売上げデータと考えてください。

pivot_table

作成は pivot_table メソッドを呼ぶだけです。最低限、次の3つを指定すればピボットテーブルができあがります。

  • 集計対象(価格、消費税など)
  • 集計キー(顧客別、日付別など)
  • 集計方法(合計、平均など)

呼び出し方は

顧客別

CUSTOMER 別に PRICE の合計をとってみます。aggfunc に sum を指定すれば合計が計算されます。

顧客 + 商品別

数字を細かく見るため、集計キーに PRODUCT を追加します。

小計を表示

margins = True で小計が表示されます(ALL 欄)。

集計対象の追加

消費税をいっしょに集計します。

集計の方法を変えてみる

aggfunc には sum 以外に、max や min、count、mean などが指定できます。
(指定のない場合は mean が適用されます)

インデックスを階層化

インデックスやカラムに複数の項目を並べることもできます。

スポンサーリンク

コメントはお気軽に