我有一个这种格式的Pandas数据框:
df
Name Group Code
8 Mike E012 a
9 Steve E013 b
10 Dom E013 c
11 Raj E013 a
12 Carlos E013 a
如何对几列进行分组,在这种情况下为“组”和“代码”,如果它们都相同(如在Raj和Carlos的情况下),请修改数据框,以使行合并并且名称为逗号分隔?
Name Group Code
8 Mike E012 a
9 Steve E013 b
10 Dom E013 c
11 Raj, Carlos E013 a
我尝试过df = df.groupby(['Group', 'Code'])['Name'].agg(','.join)
,但遵循Jezrael提出的重复问题的建议,但这并没有返回Pandas数据框,也没有保留列的顺序。