Учитывая данный кадр данных панд, как этот
pd.DataFrame(data={"codes": [1,1,1,0,0,1,1,0,0,1,2,2]})
time codes
0 1
1 1
2 1
3 0
4 0
5 1
6 1
7 0
8 0
9 1
10 2
11 2
Я хотел бы посчитать, сколько раз каждый элемент в codes
встречается после каждого нового появления.Обратите внимание, что я не хочу вычислять .value_counts()
для каждого элемента.Например, для codes
значение 1
появляется 3 раза, значение 0
появляется 2 раза, а значение 2
появляется 1 раз.По аналогии с задачей можно было бы подсчитать количество сеансов пользователя.
Ожидаемый результат:
codes count_occurences
1 3
0 2
2 1