熊猫使用组中的多个条件检查值是否存在,如果为true,则计数值

超自然主义者

我根据确定的条件创建了一个布尔列。我想通过计算每组的True值来更进一步。

我有

group = df.groupby('id')
df.loc[:,'Match'] = (group['flag'].transform(lambda x: x.eq(0).any()))&(group['flag'].transform(lambda x: x.eq(1).any()))

这给了我正确和错误的价值。然后,如何计算每个id填充的True值的数量?

样本数据:

id   flag   Match  Count Match
123  0      True    3
123  1      True    3
123  1      True    3
567  0      False   0
567  0      False   0

匹配列是在上面创建的,然后我想创建计数匹配列。

广晃

是吗:

df['Count Match'] = df['Match'].astype(int).groupby(df['id']).transform('sum')

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用熊猫中组内的多个条件检查值是否存在

JS-检查数组中是否存在值,如果为true,则分配一个值

检查多个表中是否存在一组值

如何使用数组检查数组中是否存在多个对象属性并获取值(如果为真)

根据熊猫的开始日期,按组检查所有条件是否为True

R确定一列中是否存在多个值,如果为true,则将mutate连接起来

熊猫groupby列,并检查组是否满足多个条件

使用熊猫检查值是否存在或新

如何检查包含多个用逗号分隔的值的其他熊猫列中是否存在值

由多个属性组Lodash如果属性值为true

要检查Pandas Dataframe列是否为TRUE / FALSE,如果为TRUE,则检查另一列是否满足条件,并生成值为PASS / FAIL的新列

如果为true,则在组和子集中的多个列中搜索值

检查R数据帧中是否存在变量:是否保留值,如果未设置为NA

如何检查(应用“如果”条件)字典的“值”是否存在

使用特定条件查找最大值,并检查同一组是否存在较高/较低值或任何值

大熊猫:如果其他列的任何子组中的value = yes,则将列的值设置为true

查询以检查一组列中是否存在值

检查每个组的列中是否存在值

如何检查每个组中是否存在值(分组后)

检查输入是否为相同的值(多个条件)javascript 数组

对于多行ID,请检查熊猫中是否存在值

熊猫-检查每行的多列中是否存在值

我们如何检查数组中的元素是否存在,以及它在 Presto 中的值是否为“true”

如何使用数据中的键值检查条件并显示所有嵌套值(如果存在)

Bash脚本检查是否存在多个组

如何使用BufferedReader检查csv中是否存在多个条件字符串?

如果条件+检查notull()为true

如果值存储为“;”,如何获取熊猫中的值计数 列中的定界值?

熊猫:使用python检查值是否为新纪元