【发布时间】:2021-11-15 20:13:08
【问题描述】:
我正在尝试获取以 '%H:%M:%S.%f' 格式给出的开始和结束时间戳数据之间的时间差,但出现值错误
Data-
|Start time|End time |
|----------|---------|
|02:48:00 | 03:03:00|
|02:48:00 | 03:03:00|
|22:21:00 | 23:40:00|
|22:21:00 | 23:40:00|
|01:30:00 | 02:54:00|
|09:10:00 | 10:13:00|
|05:31:00 | 06:28:00|
|23:09:00 | -1|
|16:09:00 | 17:29:00|
我正在尝试的代码
df3['timespent'] = pd.to_datetime(str(df3['End time'])) - pd.to_datetime(str(df3['Start Time']))
错误-
ValueError: ('Unknown string format:', '0 03:03:00\n1 03:03:00\n2 23:40:00\n3 23:40:00\n4 02:54:00\n ... \n86 21:13:00\n87 14:24:00\n88 19:57:00\n89 22:23:00\n90 10:53:00\nName: End time, Length: 91, dtype: object')*
【问题讨论】:
标签: python python-3.x pandas datetime timedelta