首页 > 解决方案 > python pandas合并单个数据框中的唯一行值

问题描述

我有一个如下的数据框..
名称 id Products
Rajesh 1001 Biscuits
Rajesh 1001 Soap
Ramesh 1002 Biscuits
Ramesh 1002 Soap

我需要如下数据框..

Name id Products
Rajesh 1001 Biscuits , Soap
Ramesh 1002 Biscuits , Soap

标签: pandas

解决方案


试试这些:

选项 1

df.groupby(["name","id"]).agg(lambda x: list(x))

选项 2

df.groupby(["name","id"]).apply(lambda x: list(x["prod"]))

推荐阅读