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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的`__lt__`方法是一个富比较方法,用于定义对象的小于(less than)操作。富比较方法是一组特殊的方法,用于定义对象之间的比较操作,包括小于、大于、等于等。`__lt__`方法在对象之间进小于操作时被调用。 通过实现`__lt__`方法,我们可以自定义对象之间的小于比较操作的为。当使用小于运算符`<`对两个对象进比较时,如果其一个对象的`__lt__`方法被实现,Python会调用该方法来执比较操作。 详细的`__lt__`方法的说明可以在Python官方文档找到,链接如下:。 例如,我们可以定义一个自定义的类`Person`,并在其实现`__lt__`方法来定义按照年龄大小进比较的方式: ```python class Person: def __init__(self, name, age): self.name = name self.age = age def __lt__(self, other): return self.age < other.age person1 = Person("Alice", 25) person2 = Person("Bob", 30) print(person1 < person2) # 输出 True,因为 person1 的年龄小于 person2 ``` 在上面的例子,我们定义了一个`Person`类,并实现了`__lt__`方法来比较两个`Person`对象之间的年龄大小。根据`__lt__`方法的实现,我们可以使用小于运算符`<`来比较两个`Person`对象的年龄大小。 注意,除了`__lt__`方法,还有其他富比较方法如`__gt__`、`__eq__`等,分别用于定义大于(greater than)和等于(equal to)操作。 请注意,上述代码仅作为示例,实际的`__lt__`方法的实现可能会根据具体的需求有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值