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 列。通过这段代码
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' 请帮助我。
请您参考如下方法:
我认为这里可以通过 to_timedelta 将值转换为时间增量, 但首先转换为 strings:
data['Thời gian làm việc']= (pd.to_timedelta(data['Check out'].astype(str)) -
pd.to_timedelta(data['Check in'].astype(str)))
或通过 to_datetime 到 datetimes :
data['Thời gian làm việc']= (pd.to_datetime(data['Check out'].astype(str)) -
pd.to_datetime(data['Check in'].astype(str)))
