lizy169 发表于 2022-4-3 12:28

python pandas 满足条件累和

数据相同的时候,就进行累加计算,
不同就重新开始统计,
求方法和指点,谢谢

zdnyp 发表于 2022-4-3 14:46

先计算好,再写啊

lizy169 发表于 2022-4-3 15:07

本帖最后由 lizy169 于 2022-4-3 15:39 编辑

能通过辅助列计算重复出现的次数,我想统计每次出现重复的时候,其它列的累和,没找到方法,求大神帮忙啊

    data['grp'] = data['类型'] != data['类型'].shift()# 输出布尔值,‘是’为0,‘否’为1
    data['cumgroup'] = data['grp'].cumsum()# 布尔值‘是’为0,‘否’为1
    data['fzl'] = data.groupby('cumgroup').cumcount() + 1# 每个累计值视为一个波段,对每个波段分组计数

用rolling移动窗口也没有搞成功,window窗口参数用列表传递不进去

在线等大神
页: [1]
查看完整版本: python pandas 满足条件累和