|
新人求助:一个data frame标题行有4层,前三层分别是产品大类、产品中类、产品小类,第4层分别是销售额和销售量。请计算第1~3层的销售和销售汇总值。我想了好几天,想了一天笨办法,把第4层stack成行,然后grouby(level=?,axis=0).sum(),然后再unstack回来,但这样一次只能处理一层,而且感觉啰嗦。请教大神们,如何便捷的实现分层统计功能?谢谢!
表大致长这样子:
| 产品大类1 | ... | 产品中类11 | 产品中类12 | | | ... | 产品小类111 | 产品小类112 | 产品小类121 | 产品小类122 | 产品小类123 | ... | 销售量 | 销售额 | 销售量 | 销售额 | 销售量 | 销售额 | 销售量 | 销售额 | 销售量 | 销售额 | ... | 地区1 | | | | | | | | | | | | 地区2 | | | | | | | | | | | | 地区3 | | | | | | | | | | | | 地区4 | | | | | | | | | | | | ... | | | | | | | | | | | |
|
|