我有一个黑斑羚表,我想用Ibis查询。该表如下所示:
id | timestamp
-------------------
A | 5
A | 7
A | 3
B | 9
B | 5
我想根据id
和{group_by
这个表。分组操作最终应该生成一个grouped
对象,然后我可以对其应用聚合。例如:
组1条件:id == A; 4 < timestamp < 11
组2条件:id == A; 1 < timestamp < 6
组3条件:id == B; 4 < timestamp < 7
生成具有以下组的grouped
对象:
第1组:
^{pr2}$第二组:
id | timestamp
-------------------
A | 5
A | 3
第3组:
id | timestamp
-------------------
B | 5
一旦我有了组,我将执行各种聚合以获得最终结果。如果有人能帮我算出这群熊猫,我将不胜感激,即使是一个正常的熊猫表情也会很有帮助!在
下面是
groupby
(无下划线)的示例:为您的
^{pr2}$timestamp
创建一个grouper列。在也可以同时使用:
您可能还需要应用整数除法来生成时间间隔:
编辑:
你的例子:
解决方案:
或更好:
相关问题 更多 >
编程相关推荐