繁体   English   中英

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

[英]combine multiple columns in excel into one column in pandas

我有一个这样的熊猫数据框:

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

我现在想做的是获取一个包含Column1和column 2的新数据框,如果row1 == row2然后打印出column 2的值,则应该获得column 2的输出,输出应该像这样

 Column1    Column2

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

我如何最好地解决这个问题? 任何意见将是有益的。 提前致谢!

我认为需要groupbyjoin

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM