Допустим, у меня есть массив с временем события и журнала, например:
Time Event
01/01/2019 8h00 X
01/01/2019 8h10 Y
01/01/2019 9h10 X
02/01/2019 7h10 Z
02/01/2019 8h10 Y
02/01/2019 9h10 Y
...
Я хочу получить такой вывод:
01/01/2019 [(X,2), (Y,1)]
02/01/2019 [(Y, 2), (Z,1)]
...
На данный момент мне удается только сгруппировать по времени и считать все события или перечислить все уникальные события
data = pd.read_csv('my.csv')
s1 = data['Time'].groupby(data['Time'].dt.floor('d')).size()
s2 = data.groupby(data['Time'].dt.floor('d')['Event'].unique().reset_index()
s1 вывод:
01/01/2019 3
02/01/2019 3
s2 вывод:
01/01/2019 [X, Y]
02/01/2019 [Y, Z]
Как мне добиться группирования по времени и подсчета количества каждого события?