私はデータフレームを持っています:
product = DataFrame({'_product': ['shoes','dress','cap','shoes','purse','t-shirt','t-shirt','dress','t-shirt'],
'city': ['A','A','A','B','A','A','B','C','A'],
'color':['red','black','black','white','black','green','white','yellow','blue'],
'size':['36','S','M','40','-','L','L','M','S'],
'param1':['x0001','x0008','x0006','x0002','x0001','x0009','x0011','x0003','x0001'],
'param2':[23,1,367,689,35,97,100,44,15],
'param3':['f1','t1','u7','f1','r4','f2','f2','t2','f4'],
'counter':[1,1,1,1,1,1,1,1,1]})
table=product[['_product','city','color','size','param1','param2','param3','counter']]
申請中
pivot_product=pivot_table(table,values=['counter'],rows=['_product','city','color','size','param1','param2','param3'],aggfunc=[np.sum],fill_value=0,margins=True)
総計行のみ (「すべて」) のピボット テーブルを取得します。
これは架空のサンプルです。実際には、100,000 行と 20 列のテーブルをインポートします。
!! 製品レベルでの小計は絶対に必要です。
[フィールド設定] > [レイアウトと印刷] > [アイテム ラベルを表形式で表示] を使用して Excel ピボット テーブルと同じように、小計を含む行をこのテーブルに挿入する効率的な方法はありますか?