我有一个数据框,其中一列(dtype=bool)包含True/False值,如果bool column==false,我想筛选记录
下面的脚本给出了错误,请帮助。

if mFile['CCK'].str.contains(['False']):
    print(mFile.loc[mFile['CCK'] == False])

错误
if mFile['CCK'].str.contains(['False']

最佳答案

不需要将值转换为字符串(str.contains),因为它已经是布尔值。事实上,由于它是布尔值,如果您只想保留真实值,那么您只需要:

mFile[mFile["CCK"]]

假设mFile是一个数据帧,CCK只包含True和False值
编辑:如果要使用假值,请使用:
mFile[~mFile["CCK"]]

关于python - 在 Pandas 中显示列为False的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45880474/

10-12 22:09