У меня есть следующие структуры данных:Как обрабатывать даты различию, используя тот же элементы идентификаторов в списке
[ (19L, datetime.datetime(2015, 2, 11, 12, 3, 43)),
(19L, datetime.datetime(2015, 2, 12, 16, 28, 48)),
(19L, datetime.datetime(2014, 9, 17, 11, 58, 19)),
(80L, datetime.datetime(2014, 9, 15, 12, 54, 36)),
(80L, datetime.datetime(2014, 9, 15, 14, 16, 39)),
(80L, datetime.datetime(2014, 2, 6, 8, 58, 39)),
(80L, datetime.datetime(2014, 9, 8, 14, 21, 48)),
(90L, datetime.datetime(2016, 8, 2, 18, 14, 31)),
(90L, datetime.datetime(2016, 8, 2, 21, 14, 23)),
(90L, datetime.datetime(2014, 1, 5, 16, 35, 34)) ]
И мне нужно, чтобы вычислить среднее количество дней между днями от пользователей с одинаковыми идентификаторами, первым элемент соответствует идентификатору пользователя, а второй - дате.
Я получаю проблемы о том, как итерацию по списку, считая и получать тот же дифференциал для каждого пользователя ...
В чем проблема? –
Средняя частота посещения? – Aaron
Вы можете [сортировать] (https://docs.python.org/2/library/functions.html#sorted), [группу] (https://docs.python.org/2/library/itertools.html# itertools.groupby) и средний. –