gpt4 book ai didi

python - Pandas |如何获取包含时间戳的两列之间的时间差(以秒为单位)

转载 作者:行者123 更新时间:2023-12-04 19:45:43 25 4
gpt4 key购买 nike

我有两列都包含时间,我需要得到两次的差异。我想将每行时间戳的差异添加到新列“time_diff”。时间只会相隔 10-30 秒,所以我需要 time_diff 列以秒为单位(例如这种格式 00:00:07)。
我真的在为我的工作而苦苦挣扎,这有点不合我意。非常感谢所有的答案。
两列格式示例
开始时间 |时间结束

00:06:34 00:06:45
00:06:59 00:07:02
00:07:36 00:07:34

最佳答案

首先将这些转换为日期时间格式,如下所示:

df['start'] = pd.to_datetime(df['start'])
df['end'] = pd.to_datetime(df['end'])
然后,您可以执行减法运算:
df['diff'] = df['end']-df['start']
这将为您提供 HH:MM:SS 的答案
如果您只想在几秒钟内找到答案(它将以总秒数的差异给出输出)
df['diff'] = (df['end']-df['start']).dt.total_seconds()

关于python - Pandas |如何获取包含时间戳的两列之间的时间差(以秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63680963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com