【发布时间】:2023-01-25 15:40:39
【问题描述】:
下面是输入数据 df1
A B C D E F G
Messi Forward Argentina 1 Nan 5 6
Ronaldo Defender Portugal Nan 4 Nan 3
Messi Midfield Argentina Nan 5 Nan 6
Ronaldo Forward Portugal 3 Nan 2 3
Mbappe Forward France 1 3 2 5
以下是预期的输出
去向
A B C D E F G
Messi Forward,Midfield Argentina 1 5 5 6
Ronaldo Forward,Defender Portugal 3 4 2 3
Mbappe Forward France 1 3 2 5
我的尝试:
df.groupby(['A','C'])['B'].agg(','.join).reset_index()
df.fillna(method='ffill')
我们有更好的方法来做到这一点吗?
【问题讨论】:
标签: python pandas dataframe string-concatenation method-missing