我有这个数据框:
Dude
group_id
820125 ARMANDO
820125 LUIS OSWALDO
64907 BERNARDO
64907 SANDRO
64907 VERONICA
我希望它看起来像这样:
Dudes
group_id
820125 ARMANDO | LUIS OSWALDO
64907 BERNARDO | SANDRO | VERONICA
已经尝试过合并,加入和连接的变体但是没有成功。有什么想法吗?
答案 0 :(得分:3)
您可以按索引分组,join
列:
df.groupby(level=0).agg(' | '.join)
# Dude
#group_id
#64907 BERNARDO | SANDRO | VERONICA
#820125 ARMANDO | LUIS OSWALDO
要仅加入特定列,请使用agg
函数中的字典:
df.groupby(level=0).agg({"Dude": ' | '.join})
与上述输出相同。