如何基于熊猫数据框的值沿行计数?

匿名

我有一个大型的session熊猫数据框(大约100列):

    session_init        ID    
0    1                 675    
1    MID               675    
2    MID               675    
3    MID               675    
4    MID               675    
5    MID               675    
6    1                 345    
7    MID               345    
8    MID               345    
9    MID               345    
10   MID               345    
11   MID               345    
12   MID               345    
13   1                 098    
14   MID               098   
15   1                 675    
16   MID               675    
17   MID               675    
18   MID               675    
19   MID               675   
20   MID               675    
21   MID               675    
22   1                 098    
23   MID               098    
24   1                 098    
25   MID               098    

如您在上述熊猫数据框中所看到的,seassion开始标记为1是否有任何熊猫函数可以让我计算每个会话的价值计数?例如,在上述数据框中,675id已启动会话2次。因此,值计数应为:

675 : 2
345 : 1
098 : 3

仅使用value_counts()以下方法可能会更快

df.loc[df.session_init == '1', 'ID'].value_counts()

98     3
675    2
345    1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何按列的值计数对熊猫数据框排序?

如何基于无/空值附加熊猫数据框的列?

如何基于列中的值差异拆分熊猫数据框

从熊猫值计数创建新的数据框

数据框熊猫的分组依据值计数

如何拆开熊猫数据框以获取计数

基于列的熊猫数据框中的计数器/索引

如何基于熊猫数据框中的不同值从列中减去值

设置基于数据框列值的值计数并按分组

如何获取熊猫数据框中行值不为零的列数计数

如何在熊猫数据框中找到连续相同字符串值的计数?

如何使用熊猫对数据框中每个日期的值进行计数?

如何在熊猫数据框中基于多列值条件排除行?

如何基于字符串值列表对熊猫数据框进行子集设置?

如何基于比较两列中的值来合并熊猫数据框中的行?

如何基于具有完全匹配的日期值过滤熊猫数据框

如何基于某些列值比较两个数据框并在熊猫中删除它们

如何基于其他数据框列替换熊猫列值

如何基于包含的文本值将熊猫数据框列拆分为多列

如何基于同一熊猫数据框中的列值复制行

如何基于其他行值添加熊猫数据框列

熊猫数据框。按值和计数分组

列出熊猫数据框中每组的唯一值计数

熊猫,获取数据框列中单个值的计数

熊猫-数据框字符串值计数

熊猫数据框重复值计数无法正常工作

如何基于列值熊猫添加到计数

基于条件查询的不同熊猫数据框的返回值

熊猫数据框基于组替换列值