比如有如下的数据:
name | date |
---|---|
foo | 2022-01-01 |
foo | 2022-01-23 |
foo | 2022-03-01 |
我想判断一下,这张表里面是否有间隔两个月以上的记录,应该如何写呢?
谢谢
比如有如下的数据:
name | date |
---|---|
foo | 2022-01-01 |
foo | 2022-01-23 |
foo | 2022-03-01 |
我想判断一下,这张表里面是否有间隔两个月以上的记录,应该如何写呢?
谢谢
这样?
import pandas as pd
df = pd.DataFrame({
'name': 'foo',
'date': pd.to_datetime(['2022-01-01', '2022-01-23', '2022-03-01']),
})
print(f"这张表里{'' if (df['date'].diff().dt.days > 60).any() else '没'}有间隔60天的记录")
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.9k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答516 阅读✓ 已解决
1 回答4.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
判断表里面是否有间隔两个月以上的记录