Если мы назовем ваш первый кадр данных с 4 столбцами как df, код ниже будет сгруппирован по столбцам, которые являются постоянными на уровне пользователя, и суммирует остальные столбцы:
df1 = df.groupby(['EmpID', 'UserID', 'EMPName', 'Dept', 'MgrName']).sum().reset_index()
и код ниже, суммирует 4 столбца в строке и сохраняет их в столбце 'Итого:
df1['Total'] = df1[['Problemsolve', 'Lead', 'Damages', 'sweeper']].sum(axis=1)
Я предположил, что UserID для вас имел опечатку, и перед выполнением этого преобразования сделал его согласованным. Если пользовательская информация c не совпадает в разных строках для пользователя, она не будет сгруппирована вместе.