【发布时间】:2019-02-27 17:02:39
【问题描述】:
我的数据框:
df:
order quantity
A 1
B 1
C 2
D 3
E 3
F 4
我的目标是根据 Quantity 值从此数据框创建一个组。 我想要的结果。
df:
group order quantity
1 A 1
B 1
C 2
2 D 3
E 1
3 E 2
F 2
4 F 2
所以这里我想要的结果是基于数量的。数量的最大值为 4。
在group1、group2 &group3 中,总值(A+B+C=4)(即保持数量的最大值为 4)。
在group4 中,我们可以看到没有要添加的值,所以组是由剩下的(这里是 2)形成的。
在group2&group3可以看到E和F的值是分开的。
所以以后我可以通过组名或编号来选择组。
注意:
我的实际订单(column["order"]) 看起来像这样"PMC11-AA1L1PAVWJJ+Z1"
它是一个字符串。
这在 python 中是否可能。如果是这样,请建议我的方法。我可以练习和学习。
【问题讨论】: