如何使用熊猫计算两个DateTime列之间的时间差(以秒为单位)?

时间:2019-09-30 02:35:14

标签: python pandas dataframe datetime timestamp

一个熊猫DataFrame(df3)包含两列,其中包含timedelta64 [ns],如图所示。如何在新列中以秒为单位计算它们的差异时间?

1中df3.head() Out 1 [df3的子集] 2

新的df3应该类似于:exactly what I needed!

我如何获得总秒数的差异?非常感谢!

1 个答案:

答案 0 :(得分:3)

我们可以使用total_seconds

(df.dropoff_datetime-df.pickup_datetime).dt.total_seconds()
Out[514]: 
0    1327.0
1    2040.0
2    1680.0
3    1975.0
4    3083.0
dtype: float64
df['diff']= (df.dropoff_datetime-df.pickup_datetime).dt.total_seconds()