我已经为我的df
设置了三个掩码,我想过滤掉这些值
例如,一些随机遮罩:
mask1 = df['column1'].isnull()
mask2 = df['column2'] > 5
mask3 = df['column3'].str.contains('hello')
现在,如何组合这些掩码以过滤出这些值?
这样对吗?同时使用~
和|
masked_df = df[~mask1 | ~mask2 | ~mask3]
我的数据帧中有这么多行,我无法100%确定手动检查是否正确
Tags:
您的解决方案很好,但也可以使用按位
AND
和反向链接条件:若掩码在列表中,则用^{} 重写上面的解决方案:
相关问题 更多 >
编程相关推荐