请教怎么样去实现在pandas中rolling同时统计一个特定值出现的次数

例如:
有下面一个series
df['test']= pd.Series([0.1,0.5,-1,-1,1,1])
想实现滚动2个窗口为一个周期单位中,统计数值-1出现的次数(每滚动2个窗口后,统计值要归零) df['test'].rolling (2)

期待结果:
['nan',0,1,2,1,0]


df['test'].apply(lambda x: 1 if x == -1 else 0).rolling(2).sum()
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632