我有一个数据框,其中一列(dtype=bool)包含 True
/ False
值,如果 bool 列 == False,我想过滤记录
下面的脚本出错了,请帮忙。
if mFile['CCK'].str.contains(['False']):
print(mFile.loc[mFile['CCK'] == False])
错误在
if mFile['CCK'].str.contains(['False']
原文由 Learnings 发布,翻译遵循 CC BY-SA 4.0 许可协议
您不需要将该值转换为字符串 (
str.contains
),因为它已经是一个布尔值。事实上,因为它是一个布尔值,如果你只想保留真实值,你只需要:假设 mFile 是一个数据帧并且 CCK 只包含 True 和 False 值
编辑:如果你想要假值使用: