根据Summarize array of objects and calculate average value for each unique object name我可以部分地解决我的问题。我没有组由ed_id但我需要按ed_id然后el_id,并获得基于这些组的平均值,所以这里是我的哈希值的数组:使用多个组找出散列阵列的平均值
a = [
{
ed_id: 1,
el_id: 127,
value: 2
},
{
ed_id: 1,
el_id: 127,
value: 6
},
{
ed_id: 1,
el_id: 129,
value: 3
},
{
ed_id: 1,
el_id: 129,
value: 13
},
{
ed_id: 2,
el_id: 127,
value: 5
},
{
ed_id: 2,
el_id: 127,
value: 9
},
{
ed_id: 2,
el_id: 129,
value: 10
}
]
所以最终阵列哈希需要看起来像:
b = [
{
ed_id: 1,
el_id: 127,
value: 4
},
{
ed_id: 1,
el_id: 129,
value: 8
},
{
ed_id: 2,
el_id: 127,
value: 7
},
{
ed_id: 2,
el_id: 129,
value: 10
}
]
谢谢!
如果可以按'ed_id'它不应该是比较麻烦,那么组的结果通过'el_id' – Andreas
我敢肯定,这不是一个大的麻烦,但我有麻烦解决这个 – Mil