我使用group_by
,以小組每月energy_delta
列,所以這裏從group_by
方法獲得第一和最後一個元素嵌套哈希
{
"2017-04-01 00:00:00 UTC": [
{
"id": null,
"created_at": "2017-04-01T02:14:19.870Z",
"energy_delta": 1
},
{
"id": null,
"created_at": "2017-04-01T02:14:19.979Z",
"energy_delta": 3
},
{
"id": null,
"created_at": "2017-04-04T15:00:01.136Z",
"energy_delta": 10
}
],
"2017-01-01 00:00:00 UTC": [
{
"id": null,
"created_at": "2017-01-31T02:14:21.300Z",
"energy_delta": 167
},
{
"id": null,
"created_at": "2017-01-31T02:14:21.311Z",
"energy_delta": 184
},
{
"id": null,
"created_at": "2017-01-30T02:14:21.322Z",
"energy_delta": 200
}
]}
現在我有這樣的嵌套散列,我想減的結果最後的energy_delta
從每個月的第一個energy_delta
開始。我怎樣才能做到這一點?
你想的最後一個值或最後和第一值之間的差異?數值應該先按日期排序? –
是的,首先值將按日期排序,然後找到最後的值和第一個值之間的差值 –
好的。它不是被接受的答案。 –