python多条件求和_数据的多条件求和

下图这样的数据你是否觉得眼熟,工作中一定很常见

多个相同的订单编号对应不同的金额,这时候,你会想到什么?

下面介绍三种我常用的多条件求和方法:

第一种方法:EXCEL和SUMIFS函数

sumifs函数是多条件求和,用于对某一区域内满足多重条件(两个条件以上)的单元格求和。

sumifs函数的语法格式:

=sumifs(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

sumifs(实际求和区域,第一个条件区域,第一个对应的求和条件,第二个条件区域,第二个对应的求和条件,第N个条件区域,第N个对应的求和条件)

SUMIFS(实际求和区域(金额列),第一个条件区域(订单编号),第一个对应的求和条件 例 A2单元格) 然后去掉函数格式和重复值(使用SUMIFS函数之后的数据清洗步骤),就会得到单一的订单编号对应的总金额!

当然,还有一种简便的EXCEL进行多条件求和的方法就是运用数据透视表,这里不做介绍。

第二种方法:MySql和GROUP BY

SELECT 订单编号,SUM(金额) AS 总金额

FROM 销售记录

GROUP BY 订单编号;

三行代码就搞定了

第三种方法:Python和GROUPBY函数和agg函数

dts=dt.groupby(by='订单编号',as_index=False)['金额'].agg('sum')

一点点小分享,希望有帮到你鸭!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值