将与唯一标签对应的值附加为熊猫数据框中的值列表

时间:2019-02-12 14:53:47

标签: python pandas

我有一个数据框:

df  =      A    B
       0   a    1
       1   b    2
       2   a    3 
       3   d    4

我想像这样更新它:

df  =      A    B
       0   a    [1, 3]
       1   b    [2] 
       2   d    [4]

1 个答案:

答案 0 :(得分:4)

您可以groupbyA并将B中的分组元素转换为带有apply的列表:

df.groupby('A').B.apply(list).reset_index()

   A       B
0  a  [1, 3]
1  b     [2]
2  d     [4]