我有一个pandas数据帧,它有3列:id、start_time、channel。例如:
id | start_time | channel |
---|---|---|
a | b | c |
a | b | d |
a | f | g |
e | h | i |
在groupby
:之后使用unique
df.groupby('id', as_index=False).agg(lambda x: x.unique())
输出:
id start_time channel
0 a [b, f] [c, d, g]
1 e [h] [i]