删除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