Skip to main content
 首页 » 编程设计

python之根据条件从数据框中删除行

2025年05月04日14lyhabc

我知道之前必须解决这个问题,但我似乎找不到有效的答案

我有一些要测试条件的列,并且我想删除所有三列中任何一列的值都高于给定值的行。

x  a  b  c  d   
1  2  1  3  4   
2  3  5  2  2   
3  3  3  3  2   
4  1  2  3  3   

如果我运行这个数据框,我的截止值大于 3,那么我应该返回

x  a  b  c  d 
3  3  3  3  2 
4  1  2  3  3 

请您参考如下方法:

如果你的数据框是df那么df[~df[df>3].any(axis=1)]