Python 数据框:根据 groupby 条件过滤数据框

s900n

嗨,我有一个如下所示的数据框:

ID    date          
1     01.01.2017        
1     01.01.2017        
1     01.04.2017        
2     01.01.2017        
2     01.01.2017        
2     01.02.2017       

我想要的是过滤日期差异的相关最小值和最大值为 3 天的 ID。最终的数据帧应该是这样的,因为只有 id 1 匹配条件:

ID    date          
1     01.01.2017        
1     01.01.2017        
1     01.04.2017 

谢谢你。

亚图

您可以使用Groupby.filter自定义lambda函数来检查最大日期和最小值之间的差异是否为3天数:

d = datetime.timedelta(days=3)
df.groupby('ID').date.filter(lambda x: (x.max() - x.min()) == d)

ID
1   2017-01-01
1   2017-01-01
1   2017-01-04
Name: date, dtype: datetime64[ns]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python,根据几种条件过滤数据框

来自分类Dev

根据groupby()条件删除熊猫数据框行

来自分类Dev

根据groupby分割熊猫数据框

来自分类Dev

groupby-python熊猫数据框

来自分类Dev

提取python中数据框的groupby值

来自分类Dev

熊猫数据框过滤行像groupby

来自分类Dev

Python pandas 数据框组均值按条件过滤

来自分类Dev

根据条件熊猫过滤数据框行

来自分类Dev

根据python中另一个数据框的2列过滤数据框

来自分类Dev

根据不同列python数据框中的空值过滤数据框列中的值

来自分类Dev

基于 Spark 数据框中条件的 GroupBy

来自分类Dev

如何根据python中的条件从数据框中删除行?

来自分类Dev

Python数据框:根据某些条件删除重复项

来自分类Dev

根据Python中数据框的条件计算时间间隔

来自分类Dev

根据数据框Python中的列条件划分行值

来自分类Dev

如何根据python中的条件从数据框中删除行?

来自分类Dev

根据条件熊猫数据框python计算cumprod

来自分类Dev

根据python数据框中的条件对行值求和

来自分类Dev

根据条件替换合并数据框中的 NaN --(Python,Pandas)

来自分类Dev

根据groupby值从Pandas数据框中删除行

来自分类Dev

在GroupBy之后根据特定列对数据框进行排序

来自分类Dev

如何根据数据框的长度从groupby对象创建文件

来自分类Dev

Groupby Pandas 数据框并根据排名有条件地删除值

来自分类Dev

Python数据框应用函数groupby和每列

来自分类Dev

返回groupby列作为Python Pandas中的新数据框

来自分类Dev

Python / Pandas:根据另一个数据框过滤和组织数据框的行和列

来自分类Dev

Python:按时间过滤python数据框

来自分类Dev

如何根据python中的条件更改多个数据框列的数据类型?

来自分类Dev

根据Python中的多个条件,将一列从多个数据框合并到另一数据框

Related 相关文章

  1. 1

    python,根据几种条件过滤数据框

  2. 2

    根据groupby()条件删除熊猫数据框行

  3. 3

    根据groupby分割熊猫数据框

  4. 4

    groupby-python熊猫数据框

  5. 5

    提取python中数据框的groupby值

  6. 6

    熊猫数据框过滤行像groupby

  7. 7

    Python pandas 数据框组均值按条件过滤

  8. 8

    根据条件熊猫过滤数据框行

  9. 9

    根据python中另一个数据框的2列过滤数据框

  10. 10

    根据不同列python数据框中的空值过滤数据框列中的值

  11. 11

    基于 Spark 数据框中条件的 GroupBy

  12. 12

    如何根据python中的条件从数据框中删除行?

  13. 13

    Python数据框:根据某些条件删除重复项

  14. 14

    根据Python中数据框的条件计算时间间隔

  15. 15

    根据数据框Python中的列条件划分行值

  16. 16

    如何根据python中的条件从数据框中删除行?

  17. 17

    根据条件熊猫数据框python计算cumprod

  18. 18

    根据python数据框中的条件对行值求和

  19. 19

    根据条件替换合并数据框中的 NaN --(Python,Pandas)

  20. 20

    根据groupby值从Pandas数据框中删除行

  21. 21

    在GroupBy之后根据特定列对数据框进行排序

  22. 22

    如何根据数据框的长度从groupby对象创建文件

  23. 23

    Groupby Pandas 数据框并根据排名有条件地删除值

  24. 24

    Python数据框应用函数groupby和每列

  25. 25

    返回groupby列作为Python Pandas中的新数据框

  26. 26

    Python / Pandas:根据另一个数据框过滤和组织数据框的行和列

  27. 27

    Python:按时间过滤python数据框

  28. 28

    如何根据python中的条件更改多个数据框列的数据类型?

  29. 29

    根据Python中的多个条件,将一列从多个数据框合并到另一数据框

热门标签

归档