我有一个数据框:
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 数据透视表与字段设置>布局和打印>“以表格形式显示项目标签”允许做的那样?