2つの使用方法がある
- pandas.pivot_table()
- df.pivot_table()
この記事は1についてのみ書いています。
オプション
引数 | 役割 | 値 | 値の例 |
---|---|---|---|
index= | |||
values= | 集計する列 | ||
margins= | 集計行を付加するか否か | Bool値 | |
margins_name= | 集計行の名前 | "Total" | |
aggfunc= | 集計の方法 | 初期値numpy.mean | np.sum(ここでは関数に括弧不要) |
dropna= | 欠損値を除外するか否か | Bool値(初期値True) | |
fill_value= | 欠損値を穴埋めする際の代わりの値 | 0 |
例
例
# pivot
df_piv = pd.pivot_table(df_out ,
index=["製品品番",'品名',"品目","部品"] ,
values=["単価","総生産数",'お金'],
margins=True ,
margins_name="Total" ,
aggfunc=np.sum,
dropna=False,
fill_value = 0)