小编wow*_*rch的帖子

熊猫,过滤其中包含另一列的行

如何过滤包含另一列的行?例如,如果我们有两列A,B的DT,是否可以使用B.contains(A)过滤行?不仅B是否包含来自DT的所有A中的一些A值,而且还只是一行。

AB
大声笑
'ram''rambo'
'ki''pio'

结果:
AB
大声笑
'ram''rambo'

python pandas

5
推荐指数
2
解决办法
2774
查看次数

Django ORM,多列的总和

我有一个关于如何按多列的 SUM 过滤的问题。

例子:

class Foo(models.Model):
    i1 = models.IntegerField()
    i2 = models.IntegerField()
    i3 = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我需要过滤 i1、i2、i3 的 SUM 小于 200 的对象。我尝试使用以下方法实现它:

Foo.objects.agregate(i_sum=Sum(i1,i2,i3)).filter(i_sum__lt=200) # error
Foo.objects.agregate(i_sum=Sum([i1,i2,i3])).filter(i_sum__lt=200) # error
Run Code Online (Sandbox Code Playgroud)

谢谢。

django django-orm django-aggregation

3
推荐指数
1
解决办法
6544
查看次数

标签 统计

django ×1

django-aggregation ×1

django-orm ×1

pandas ×1

python ×1