【发布时间】:2020-07-30 20:03:18
【问题描述】:
我的数据框由两列组成:第一列用于组名称,第二列用于与给定组相关的值(因此一个组可以有多个值)。 我想连接值以只为每个组保留一个条目,并添加一些额外的信息。
grouped = df.groupby('group_name').agg(lambda x: 'some additional info:\n{}'.format('\n'.join(x)))
分组的示例行如下所示:
Citrus "some additional info\nLemon\nOrange\nGrapefruit"
是否有一些优雅的方法可以将 group_name 包含在此类聚合中,以便结果如下所示?
Citrus "some additional info\nCitrus\nLemon\nOrange\nGrapefruit"
【问题讨论】:
标签: python-3.x pandas lambda pandas-groupby aggregation