【发布时间】:2019-11-01 05:56:19
【问题描述】:
一些示例数据集如下
Name Year Item sales_Amount1
A1 1.2019 Badam 2
A1.pre 1.2019 Badam 10
A1.post 1.2019 carrot 8
N1 1.2019 carrot 10
A2 1.2019 Badam 10
G 1.2019 Badam 20
A3 2.2019 soap 3
P 2.2019 soap 1
我按如下方式完成了基本分组。
sum_sales1 = df1.groupby(['Name','Year', 'Item']).agg({'sales_Amount1': 'sum'})
有没有办法按特定的刺来分组,例如... A1、A1.pre、A1.post 和 N1 应该分组在一起。 另一组是 A2 和 G。另一组是 A3 和 P。在“名称”列上组合字符串的规则大约有 15 条。是否可以通过列名上的字符串来整理它们?谢谢。
G1 = A1, A1.pre, A1.post and N1
G2 = A2 and G
G3 = A3 and P
Name Year Item sales_Amount1
G1 1.2019 Badam 12
G1 1.2019 carrot 18
G2 1.2019 Badam 30
G3 1.2019 soap 4
【问题讨论】:
标签: python-3.x dataframe sum pandas-groupby