Я рассчитываю время, отработанное для операторов, есть таблица формата: оператор, вызов принят так
В цикле я вычитаю 2-1, 3-2, et c и суммирую в переменной Time.
if CurrentOperator == list.iloc[i][0]:
DiffTime = list.iloc[i][1] - list.iloc[i-1][1]
if DiffTime > pd.Timedelta('46 minutes'):
DiffTime = pd.Timedelta('0 minutes')
Time += DiffTime
else:
Результат 
Как округлить время до ближайшего часа? Если переменная Time имеет тип timedeltas.Timedelta