在 pandas 中,两列日期类型数据相减可以使用减法运算符,结果会得到一个 Timedelta 类型。如果要求结果为整数类型,可以使用其 dt 属性中的 total_seconds 方法,来获取时间间隔的总秒数,再进行整数类型转换。
示例代码如下:
import pandas as pd
df['date_difference'] = (df['date2'] - df['date1']).dt.total_seconds().astype(int)
其中 df
是数据框,date1
和 date2
是日期类型的列,date_difference
是差