使用标准查找每年第一次出现

贝南

在下面的数据集中,我想找到 1 的出现日期,如果 1 重复至少(比如)连续 3 天,(如果 1 发生的时间少于 3 天,它只是忽略)

date    strat
2006-01-01  0
2006-01-02  1
2006-01-03  1
2006-01-04  1
2006-01-05  0
2006-01-06  1
2006-01-07  0
…   
2059-12-27  0
2059-12-28  1
2059-12-29  1
2059-12-30  1
2059-12-31  0

最实用的方法是什么?

jpp

这是一种方法。您从日期系列中提取年份。然后过滤掉层数总和大于等于 3 的年份。最后,按日期对值进行排序并按年份删除重复项。

df['year'] = pd.to_datetime(df['date']).dt.year

res = df.loc[df.groupby('year')['strat'].transform('sum') >= 3]\
        .sort_values('date')\
        .drop_duplicates(subset=['year'])

print(res)

         date  strat  year
6  2006-12-26      1  2006

设置

修改以演示您希望应用的逻辑:

print(df)

          date  strat
0   2005-12-24      0
1   2005-12-25      0
2   2005-12-25      1
3   2005-12-25      0
4   2005-12-25      1
5   2005-12-26      0
6   2006-12-26      1
7   2006-12-26      1
8   2006-12-26      1
9   2006-12-27      1
10  2006-12-27      0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在列表中查找第一次出现

来自分类Dev

查找并替换第一次出现的空格

来自分类Dev

仅使用grep查找仅第一次出现

来自分类Dev

使用R中的匹配函数查找“第一次出现”

来自分类Dev

使用 Shell 脚本在 URL 中查找 (/) 的第一次出现

来自分类Dev

使用setInterval第一次出现

来自分类Dev

使用SharpSVN找到线的第一次出现?

来自分类Dev

使用setInterval第一次出现

来自分类Dev

计算通过标准的连续值的第一次出现

来自分类Dev

在 dplyr 中使用 filter() 查找第一次出现的 grepl 值并返回它和所有后续行

来自分类Dev

根据第二条标准对一个标准的第一次出现进行计数

来自分类Dev

第一次使用Mockito

来自分类Dev

Laravel - 第一次使用

来自分类Dev

查找数据表中第一次和最后一次出现的索引

来自分类Dev

在 R 数据框中查找第一次和最后一次出现的项目

来自分类Dev

如何查找重复项,包括第一次出现的重复项

来自分类Dev

如何查找未以指定字符结尾的子字符串的第一次出现

来自分类Dev

Word中的VBA循环查找通配符字符串未第一次出现

来自分类Dev

查找从给定索引开始的字符串的第一次出现

来自分类Dev

查找第一次出现的不匹配字符串

来自分类Dev

在每个单词中查找给定/特定字符的第一次出现

来自分类Dev

nim语言中,如何查找对象第一次出现的索引

来自分类Dev

在 m:m 关系中查找第一次出现的字符串

来自分类Dev

使用列表删除重复出现的字符的第一次出现

来自分类Dev

使用列表删除重复出现的字符的第一次出现

来自分类Dev

查找未传入数组 PHP 的第一次

来自分类Dev

dplyr mutate:使用第一次出现的另一列创建列

来自分类Dev

如何使用powerscript提取一个值的第一次出现

来自分类Dev

动画仅在WPF中第一次出现

Related 相关文章

  1. 1

    在列表中查找第一次出现

  2. 2

    查找并替换第一次出现的空格

  3. 3

    仅使用grep查找仅第一次出现

  4. 4

    使用R中的匹配函数查找“第一次出现”

  5. 5

    使用 Shell 脚本在 URL 中查找 (/) 的第一次出现

  6. 6

    使用setInterval第一次出现

  7. 7

    使用SharpSVN找到线的第一次出现?

  8. 8

    使用setInterval第一次出现

  9. 9

    计算通过标准的连续值的第一次出现

  10. 10

    在 dplyr 中使用 filter() 查找第一次出现的 grepl 值并返回它和所有后续行

  11. 11

    根据第二条标准对一个标准的第一次出现进行计数

  12. 12

    第一次使用Mockito

  13. 13

    Laravel - 第一次使用

  14. 14

    查找数据表中第一次和最后一次出现的索引

  15. 15

    在 R 数据框中查找第一次和最后一次出现的项目

  16. 16

    如何查找重复项,包括第一次出现的重复项

  17. 17

    如何查找未以指定字符结尾的子字符串的第一次出现

  18. 18

    Word中的VBA循环查找通配符字符串未第一次出现

  19. 19

    查找从给定索引开始的字符串的第一次出现

  20. 20

    查找第一次出现的不匹配字符串

  21. 21

    在每个单词中查找给定/特定字符的第一次出现

  22. 22

    nim语言中,如何查找对象第一次出现的索引

  23. 23

    在 m:m 关系中查找第一次出现的字符串

  24. 24

    使用列表删除重复出现的字符的第一次出现

  25. 25

    使用列表删除重复出现的字符的第一次出现

  26. 26

    查找未传入数组 PHP 的第一次

  27. 27

    dplyr mutate:使用第一次出现的另一列创建列

  28. 28

    如何使用powerscript提取一个值的第一次出现

  29. 29

    动画仅在WPF中第一次出现

热门标签

归档