Średni czas na listę datetime

Szukasz najszybszego rozwiązania problemu uśredniania czasu.

Mam listę obiektów datetime. Musisz znaleźć średnią wartość czasu (z wyjątkiem roku, miesiąca, dnia). Oto, co mam do tej pory:

import datetime as dtm
def avg_time(times):
    avg = 0
    for elem in times:
        avg += elem.second + 60*elem.minute + 3600*elem.hour
    avg /= len(times)
    rez = str(avg/3600) + ' ' + str((avg%3600)/60) + ' ' + str(avg%60)
    return dtm.datetime.strptime(rez, "%H %M %S")

questionAnswers(3)

yourAnswerToTheQuestion