У меня есть df с этой информацией ['Name', 'Department', 'Date', 'Time', 'Activity'], поэтому, например, выглядит так:
![raw data](https://i.stack.imgur.com/swmPM.jpg)
Акоста, Hirto 225 West 28th Street 18.09.2009 07:25:00 Punch In
Акоста, Hirto 225 West 28th Street 18.09.2009 11:57:00 PunchOut
Acosta, Hirto 225 West 28th Street 18.09.2009 12:28:00 Punch In
Adams, Juan 225 West 28th Street 9/16/2019 06:57:00 Punch In
Adams, Juan 225 West 28th Street 16.09.2009 12:00:00 Punch Out
Adams, Juan 225 West 28th Street 16.09.2009 12:28:00 Punch In
Adams, Juan 225 West28th Street 16/16/2019 15:30:00 Punch Out
Адамс, Хуан 225 West 28th Street 9/18/2019 07:04:00 Punch In
Адамс, Хуан 225 West 28th Street 9/18 /2019 11:57:00 Punch Out
Мне нужно рассчитать время между входом и выходом в один и тот же день для одного и того же сотрудника. мне удается просто очистить данные, как:
self.raw_data['Time'] = pd.to_datetime(self.raw_data['Time'], format='%H:%M').dt.time
sorted_db = self.raw_data.sort_values(['Name', 'Date'])
sorted_db = sorted_db[['Name', 'Department', 'Date', 'Time', 'Activity']]
любые предложения будут оценены