Peewee描述了如何通过分区聚合数据: http://docs.peewee-orm.com/en/latest/peewee/querying.html#window-functions
例如
query = Sample.select(
Sample.counter,
Sample.value,
fn.AVG(Sample.value).over(partition_by=[Sample.counter]).alias('cavg'))
是否有一种方法可以通过 binned 数字列进行分区?
例如。说您想平均每两个 Sample.counter
s
我知道numpy.digitize
可以为您进行分箱:
np.digitize(range(0,10),range(0,10,2))
但是如何将其与peewee
查询结合起来?
这实际上是在尝试创建直方图查询:)