给定一个像这样的数据帧
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
很确定这可以在普通Python中实现。你知道吗
这将提供:
有了熊猫,你可以做
这将只在元素不等于上一个元素的情况下对代码中的值进行计数。你知道吗
相关问题 更多 >
编程相关推荐