Pandas:如何检查Pandas数据框中是否包含特定值?

3

具体来说,我想知道我的pandas数据框中是否包含False。

这是一个nxn的数据框,其中索引是标签。

因此,如果所有值都为True,除了一个单元格以外,那么我将会返回False。


1
展示你所尝试过的。 - Merlin
2个回答

1

您的问题有点混淆,但是假设您想知道数据框中是否至少有一个False,那么您可以简单地使用

mask = df.mycol == False
mask.value_counts()
mask.sum()
mask.sum() > 0

所有的人都会告诉你真相。

0
如果您只想扫描整个数据框以查找某个值,请检查 df.values。它会返回数据框中所有行的数组。
value = False  # This is the value you're searching
df_contains_value = any([value in row for row in df.values])

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接