一个熊猫DataFrame(df3)包含两列,其中包含timedelta64 [ns],如图所示。如何在新列中以秒为单位计算它们的差异时间?
在1中df3.head() Out 1 [df3的子集] 2
新的df3应该类似于:exactly what I needed!
我如何获得总秒数的差异?非常感谢!
答案 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()