作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的 Django 模型
class MarkSheet(models.Model):
marks=models.IntegerField(null=True,blank=True)
....
使用 Django ORM 我想在查询集中创建额外的字段,其中包含所有学生的分数与用户给出的分数之间的差异的绝对值。例如用户给定的标记是
UserMark=76
我们的行包含
Marks
67
98
65
然后我在查询集中查找一些操作,这给了我一些像 ABS(Marks-UserMarks) 这样的操作
Marksheet.objects.filter(class="12").annotate(marks_diff=abs(F('Marks')-UserMarks))
输出应该是这样的
{"mark":67,"mark_diff":9}
最佳答案
大多数 SQL 服务器都支持 ABS()
函数,因此您可以使用 extra()
方法:
Marksheet.objects.filter(class="12") \
.extra({'marks_diff': 'ABS(marks-%d)' % UserMarks})
关于python - 希望使用 Django ORM 行的每个值与标准值有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28275858/
好的,所以我在阅读泛型的 Java 在线教程时发现了这个: E - Element (used extensively by the Java Collections Framework) K - K
我正在使用相对较大的 DataFrame(~4M 行 x 11 列,数字 ctypes)。 我需要进行基于groupby 的操作,尤其是transform 和aggregate。我大约与 O(1M)
我是一名优秀的程序员,十分优秀!