首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >计数pandas滚动窗口中的特定值

计数pandas滚动窗口中的特定值
EN

Stack Overflow用户
提问于 2019-05-29 03:19:36
回答 1查看 267关注 0票数 1

我有一个有数千行的数据帧。一列只包含3个值:- 1,0,1。我想在滚动窗口(比方说100)中计算一个特定值(比方说0)出现了多少次。

我该怎么做呢?我没有看到这样一个与对象滚动相关的方法,我也不知道如何通过apply来实现它。

EN

回答 1

Stack Overflow用户

发布于 2021-02-10 21:55:11

我想这会有帮助的。我测试过了,它很有效

代码语言:javascript
复制
def cnt(x):
     prev_count = 0
     for i in x:
         if i == 0:
             prev_count+=1
     return prev_count

df['col'].rolling(100,min_periods=1).apply(cnt)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56348781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档