在列表中的每個元素現在我有DataPointSet
獲得第一指數的平均使用C#
public class DataPointSet {
public string target{ get; set; }
public List<List<decimal>> datapoints{ get; set; }
}
我追加DataPointSet
使用foreach循環名單列表。
現在,在該列表中...有沒有一種方法可以得到每個datapoints
列表的平均值,但僅限於第一個0
索引?
對象列表獲取輸出爲JSON到底,我會用它來解釋我去爲:
[
{
"target": "target_one",
"datapoints": [
[
8.0,
1493510400.0
],
[
8.0,
1493596800.0
]
]
},
{
"target": "target_two",
"datapoints": [
[
1.0,
1493510400.0
],
[
1.0,
1493596800.0
],
[
10.0,
1493683200.0
]
]
},
]
對於列表中的/ JSON的元素中的每一個,我想要獲得datapoints
密鑰中所有第一個元素的平均值。
有沒有一種簡單的方法內置到C#中,我可以用來做到這一點,或者是我唯一的選擇循環遍歷每個元素,然後比較?
任何幫助將是偉大的,謝謝!
如果我理解正確,您希望SUM(DataPointSet1.DataPoints [0] + DataPointSet2.DataPoints [0] .... + DataPointSetN.DataPoints [0])/ N ?? –
'十進制平均值= data.datapoints.Select(element => element.First())。Average();' –