pandas如何求两个日期差
时间: 2024-02-06 09:40:08 浏览: 102
计算两日期的时间差
两个日期的差可以使用 pandas 的 timedelta() 函数实现。具体来说,先将两个日期转换成 datetime 对象,然后再计算它们之间的时间间隔。下面是一段示例代码:
```
import pandas as pd
# 定义两个日期
date1 = pd.Timestamp('2021-01-01')
date2 = pd.Timestamp('2021-12-31')
# 转换成 datetime 对象
datetime1 = pd.to_datetime(date1)
datetime2 = pd.to_datetime(date2)
# 计算时间间隔
timedelta = datetime2 - datetime1
# 输出结果
print(timedelta.days) # 364
```
以上代码将日期 "2021-01-01" 和 "2021-12-31" 转换成 datetime 对象,然后计算它们之间的时间间隔,最后输出结果为 364,表示它们之间相差 364 天。
阅读全文