我有一个数据框,其中一列(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/