编程语言
首页 > 编程语言> > 删除python中小于某个值的行

删除python中小于某个值的行

作者:互联网

我觉得这个问题以前一定是有人回答的,但我找不到堆栈溢出的答案!

我有一个看起来像这样的数据帧结果,我想删除所有小于或等于10的值

>>> result
                       Name              Value      Date
189                   Sall                19.0  11/14/15
191                     Sam               10.0  11/14/15
192                 Richard               21.0  11/14/15
193                  Ingrid                4.0  11/14/15 

此命令有效并删除10的所有值:

df2 = result[result['Value'] != 10]

但是当我尝试添加< =限定符时,我收到错误消息SyntaxError:invalid syntax

df3 = result[result['Value'] ! <= 10]  

我觉得可能有一个非常简单的解决方案.提前致谢!

解决方法:

而不是这个

df3 = result[result['Value'] ! <= 10]  

采用

df3 = result[~(result['Value'] <= 10)]  

它会工作.
或者只是使用

df3 = result[result['Value'] > 10]  

标签:python,pandas,multiple-columns,row
来源: https://codeday.me/bug/20191004/1853361.html