我是Python熊猫的新手。 我有过这样的例子
PRODUCT REGION COUNTRY MEASURE Month_ID QTY
P1 West UK M1 Mon_1 200
P1 West UK M2 Mon_1 150
P1 East JAPAN M1 Mon_1 100
P1 East JAPAN M2 Mon_1 100
P1 West UK M1 Mon_2 300
P1 West UK M2 Mon_2 450
P1 East JAPAN M1 Mon_2 500
P1 East JAPAN M2 Mon_2 600
我需要以下数据:
PRODUCT REGION COUNTRY MEASURE Month_ID QTY
P1 West UK M1 Mon_1 200
P1 West UK M2 Mon_1 150
P1 West UK NEW_M Mon_1 350
P1 East JAPAN M1 Mon_1 100
P1 East JAPAN M2 Mon_1 100
P1 East JAPAN NEW_M Mon_1 200
P1 West UK M1 Mon_2 300
P1 West UK M2 Mon_2 450
P1 West UK NEW_M Mon_2 750
P1 East JAPAN M1 Mon_2 500
P1 East JAPAN M2 Mon_2 600
P1 East JAPAN NEW_M Mon_2 1100
我想按列(PRODUCT, REGION, COUNTRY, Month_ID)
和SUM(QTY)
分组
并在每个组后面添加新行,列MEASURE
为NEW_M
您可以通过聚合} 添加最后一个重复索引,因此在^{} 之后为每个组后面的新行添加^{} :
sum
创建新的数据帧,然后为正确排序,使用^{编辑:对于减法,使用小技巧-在
MEASURE
中带有M2
的QTY
的值是-1
的倍数,因此如果聚合sum
得到差异:相关问题 更多 >
编程相关推荐