将excel中的多列合并为excel中的一列

2024-06-15 09:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个数据框:

    Column1  Column2      
 0    a        jack       
 1    a        peter      
 2    b        anna     
 3    c        rose                     
 4    c        pupp

我现在要做的是得到一个包含Column1和column2的新数据帧,column2应该得到如果row1==row2然后打印column2的值,输出应该是这样的

 Column1    Column2

0   a      jack,peter    
1   b      anna
2   c      rose,pupp

我怎样才能最好地解决这个问题?任何建议都会有帮助。提前谢谢!你知道吗


Tags: 数据建议peterrow1row2jackcolumn1rose
1条回答
网友
1楼 · 发布于 2024-06-15 09:23:27

我认为需要^{}join

df = df.groupby('Column1')['Column2'].apply(', '.join).reset_index()
print (df)
  Column1      Column2
0       a  jack, peter
1       b         anna
2       c   rose, pupp

相关问题 更多 >