为每个组创建一个子组

2024-04-25 17:43:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框,如下所示:

orderid     ordername 
1           a
1           b
1           c
2           d
2           e
3           f

我想为每个订单id创建一个子订单id列。

suborder_id
   1
   2
   3
   1
   2
   1


我用了:

def get_suborder_id(???)
     df['suborder_id'] = ????
     return df
df = df.groupby('orderid').apply(get_suborder_id)


然而,我并不十分清楚它实际上是如何工作的。请帮我理解这个


Tags: 数据订单iddfgetreturndefapply