python pandas 满足条件累和
数据相同的时候,就进行累加计算,不同就重新开始统计,
求方法和指点,谢谢
先计算好,再写啊 本帖最后由 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]