Ś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")