一般社団法人 全国個人事業主支援協会

COLUMN コラム

pivotメソッドの一般的なバージョン。

import datetime
df = pd.DataFrame(
   {
         "A": ["one", "one", "two", "three"] * 6,
         "B": ["A", "B", "C"] * 8,
         "C": ["foo", "foo", "foo", "bar", "bar", "bar"] * 4,
         "D": np.random.randn(24),
         "E": np.random.randn(24),
         "F": [datetime.datetime(2013, i, 1) for i in range(1, 13)]
          + [datetime.datetime(2013, i, 15) for i in range(1, 13)],
    }
)

df

pd.pivot_table(df, values="D", index=["A", "B"], columns=["C"])

aggfunc引数に関数を渡すことでその関数で、集約する.(デフォルトはmean)

pd.pivot_table(df, values="D", index=["B"], columns=["A", "C"])

pd.pivot_table(df, values="D", index=["B"], columns=["A", "C"], aggfunc=np.sum)

The following two tabs change content below.

WATANABE REN

千葉県在住のエンジニアです。最近はPythonやってます。

最新記事 by WATANABE REN (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア