将条件不同的同一行中的列中的值进行合并

时间:2019-08-29 10:24:23

标签: python pandas dataframe

我有一个这样的数据框:

df = pd.DataFrame(data=[['A', 0],
                        ['B', 1],
                        ['C', 1],  
                        ['D',2],
                        ['E', 3],
                        ['F', 3],
                        ['G',3]],columns=['Name','Idx'])

>>> df
  Name  Idx
0    A    0
1    B    1
2    C    1
3    D    2
4    E    3
5    F    3
6    G    3

如果它们具有相同的“ Idx”,我想串联“名称”值。 在这种情况下,它将变成这样:

>>> df
    Name  Idx
0      A    0
1  B C D    1
2      D    2
3  E F G    3

该怎么做? 谢谢!

0 个答案:

没有答案