python - 如何使用 pandas 计算两个 DateTime 列之间的时间(以秒为单位)差异?
问题描述
pandas DataFrame (df3) 包含两列包含 timedelta64[ns],如图所示。您如何计算它们在新列中的差异时间(以秒为单位)?
[In][1] df3.head()
Out[1]
新的 df3 应该是这样的:
我如何获得总秒数的差异?
解决方案
我们可以用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()
推荐阅读
- html - Bootstrap 3 禁用的菜单项 (li) 在单击时仍会参考
- linux - Linux。在汇编程序中创建线程
- json - 带有 Json 层次结构的 Git 日志
- python - python中的这个错误是什么意思?
- netsuite - 项目履行到发票
- java - Java中的多态性如何工作(将调用哪个方法??)
- ajax - 如果我在我的 Web 应用程序中使用 ajax 发出所有请求,会有什么不利行为
- java - 当子类对象具有父类型的引用时,无法访问子类方法
- python - 如何用鼻子测试python的“__main__”代码
- java - HashSet clone() 方法