多行转一行

#定义拼接函数,并对字段进行去重
def concat_func(x):
    return pd.Series({
        '爱好':'、'.join(x['爱好'].unique())
    })
#分组聚合 + 拼接
df2 = df1.groupby(df1['姓名']).apply(concat_func).reset_index()

 

 

posted @ 2022-05-25 11:58  狗尾巴草oo  阅读(40)  评论(0编辑  收藏  举报