new_usage = [sum(x[1] for x in v) for k, v in groupby(zip2, key=itemgetter(0))]
dict(zip(('time', 'power', 'usage'), (new_time, new_power, new_usage)))
How to sum 3 same sized sorted lists based on the identical elements of the first one in Python?