pandas判断两条数据之间的日期间隔?

作者站长头像
站长
· 阅读数 18

比如有如下的数据:

namedate
foo2022-01-01
foo2022-01-23
foo2022-03-01

我想判断一下,这张表里面是否有间隔两个月以上的记录,应该如何写呢?谢谢

回复
1个回答
avatar
test
2024-07-18
df['day'] = (df.date.shift(-1) - df.date).dt.days
namedateday
foo2022-01-01 00:00:0022
foo2022-01-23 00:00:0037
foo2022-03-01 00:00:00nan

判断表里面是否有间隔两个月以上的记录

(df.day > 60).any()
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容