如何通过熊猫连接两列

时间:2020-12-22 19:27:13

标签: python pandas dataframe pandas-groupby

如何像这样连接列和行?

In:
  a  |  b  |  c  |  e
-----------------------
 mm    af    bn    nn
 pp    af    bn    yy

Out:

  b  |  c  |  final
------------------
af      bn    mm:nn&pp:yy

1 个答案:

答案 0 :(得分:2)

我们可以在groupby之前用agg进行列修改

out = df.assign(final=df.a+':'+df.e).groupby(['b','c'],as_index=False).agg({'final':'&'.join})
out
Out[198]: 
    b   c        final
0  af  bn  mm:nn&pp:yy