【发布时间】:2020-07-21 06:26:25
【问题描述】:
我有两个列的数据框。它们都是时间戳,但是一个一直到 fff 到秒之外的地方。有没有办法获得分钟和秒的差异?
col1 col2
2:21:40.756 2:21:41
2:22:30.343 2:22:31
2:24:43.342 2:24:44
i have tried following:
col1= pd.todatetime(df.col1,format='%H:%M:%S.%f').dt.time
col2 = pd.todatetime(df.col2,format = '%H:%M:%S').dt.time
diff = col1-col2
how ever im getting error -: not supported from datetime.date to datetime.date
【问题讨论】:
-
col1.sub(col2)应该可以解决问题 -
并非如此。我有两个 cols 一个一直到 FFF,另一个到第二个。我在几分钟内寻找答案。
-
@CoryKramer 我试过了,我得到了像 -1 天 +23:59:59.875000 这样的值,有没有办法将这些转换为分钟和秒?
标签: python pandas datetime time series