熊猫:如何检查pandas数据帧是否包含特定值?

时间:2016-06-30 00:09:42

标签: pandas dataframe

具体来说,我想看看我的pandas数据帧是否包含False。

它是一个nxn数据帧,其中索引是标签。

因此,如果除了一个单元格之外所有值都是True,那么我希望返回False。

2 个答案:

答案 0 :(得分:1)

您的问题有点令人困惑,但假设您想知道数据框中是否至少有一个False,您只需使用

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

所有人都会说实话

答案 1 :(得分:0)

如果您只想扫描整个数据框寻找值,请检查df.values。它返回数据框中所有行的数组。

value = False  # This is the value you're searching
df_contains_value = any([value in row for row in df.values])