pandas 日期比较
时间: 2023-07-12 08:17:00 浏览: 92
python中pandas处理日期时间
要比较两个 Pandas 的日期,可以使用 `>`,`<`,`>=` 或者 `<=` 符号进行比较。比如:
```python
import pandas as pd
date1 = pd.to_datetime('2021-01-01')
date2 = pd.to_datetime('2021-01-05')
print(date1 < date2) # True
print(date1 > date2) # False
print(date1 <= date2) # True
print(date1 >= date2) # False
```
如果要比较一个 Pandas 的日期和一个 Python 的日期,需要将 Python 的日期转换成 Pandas 的日期。比如:
```python
import pandas as pd
from datetime import datetime
date1 = pd.to_datetime('2021-01-01')
date2 = datetime(2021, 1, 5)
print(date1 < date2) # True
print(date1 > date2) # False
print(date1 <= date2) # True
print(date1 >= date2) # False
```
另外,如果要比较的是一个 Pandas 的日期序列(Series),可以使用 Pandas 提供的方法,比如:
```python
import pandas as pd
dates = pd.Series(['2021-01-01', '2021-01-05', '2021-01-10'])
dates = pd.to_datetime(dates)
print(dates > '2021-01-04') # 0 False
# 1 True
# 2 True
# dtype: bool
```
阅读全文