比如有如下的数据:
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 回答1.3k 阅读✓ 已解决
4 回答2k 阅读
2 回答849 阅读✓ 已解决
3 回答532 阅读✓ 已解决
2 回答839 阅读
2 回答600 阅读✓ 已解决
4 回答917 阅读
判断表里面是否有间隔两个月以上的记录