我有一个表达:
Records.OrderBy(o => o.TIME).Where((o, i) => i % interval == 0).ToList();
这在获取大量数据记录并将其缩减为较小的列表方面做得很好。(interval 是要跳过的记录数)。问题是,我想平均一些字段,而不仅仅是跳过它们。我不知道如何在不产生巨大循环的情况下做到这一点。值得注意的是,每条数据记录大约有 90 个字段。想法?
编辑:我希望能够准确地跳过每第 n 条记录,平均 2 个特定字段(纬度和经度(存储为十进制)),并且很可能保持其他 88 个字段不变。
编辑:我想从
timelat longmany other fields
1 2 3 field1
2 3 4 field1
3 4 5 field1
4 5 6 field1
5 6 7 field1
6 7 8 field1
7 8 9 field1
8 9 10 field1
9 10 11 field1
10 11 12 field1
11 12 13 field1
12 13 14 field1
到:
timelat long other fields
3 3 4 field1
6 6 7 field1
9 9 10 field1
12 12 13 field1