- 不支持的操作数类型:“datetime.time"和“datetime.time" [英] unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
本文介绍了- 不支持的操作数类型:“datetime.time"和“datetime.time"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Ca Tên NVNL Check in Check out Thời gian làm việc trong ca Hỗ trợ ăn trưa
0 Ca Sáng Ngô Hải Anh 08:15:00 12:13:00 NaN NaN
1 Ca Chiều Ngô Hải Anh 14:00:00 17:35:00 NaN NaN
2 Ca Chiều Ngô Văn Ninh 13:30:00 17:57:00 NaN NaN
3 Ca Chiều Nguyễn Hoàng Anh 14:00:00 17:43:00 NaN NaN
我想减去 Check out 到 Check In 列.通过这段代码
I want to subtract Check out to Check In column. By this code
data['Thời gian làm việc']= data['Check out '] - data['Check in']
但是我收到了这个错误:TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' 请帮帮我.
But i get this error: TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' Please help me.
推荐答案
我认为可以通过 to_timedelta
,但首先转换为 string
s:
data['Thời gian làm việc']= (pd.to_timedelta(data['Check out'].astype(str)) -
pd.to_timedelta(data['Check in'].astype(str)))
或者通过 <datetimes
代码>to_datetime:
Or to datetimes
by to_datetime
:
data['Thời gian làm việc']= (pd.to_datetime(data['Check out'].astype(str)) -
pd.to_datetime(data['Check in'].astype(str)))
这篇关于- 不支持的操作数类型:“datetime.time"和“datetime.time"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文