我有一个像这样的 pandas 数据框:
Column1 Column2
0 a jack
1 a peter
2 b anna
3 c rose
4 c pupp
我现在想做的是获取一个包含Column1和第2列的新数据框,如果row1 == row2,则第2列应该得到,然后打印第2列的值,输出应该是这样的
Column1 Column2
0 a jack,peter
1 b anna
2 c rose,pupp
我怎样才能最好地解决这个问题?任何意见将是有益的。提前致谢!
最佳答案
我认为需要groupby
与加入
:
df = df.groupby('Column1')['Column2'].apply(', '.join).reset_index()
print (df)
Column1 Column2
0 a jack, peter
1 b anna
2 c rose, pupp
关于python - 将 Excel 中的多列合并为 pandas 中的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51257883/