用于数据聚合的c#库?

时间:2011-05-04 19:47:49

标签: c# .net math

我有随机间隔的天气数据,从几分钟到几小时。我需要处理数据。

可以使用什么库(或方法)将数据聚合成等距间隔,例如15分钟,或1小时使用加权平均等算法(最好,这应该是可配置的)?

此外,数据的间隙可能比输出间隔长 - 可以应用哪些算法来填补空白?

3 个答案:

答案 0 :(得分:1)

也许你想看看这个:

http://esper.codehaus.org/

答案 1 :(得分:0)

如果您已经(或愿意......)通过MS SQL持久保存数据,那么您可以使用以下内容:T-SQL: Round to nearest 15 minute interval

答案 2 :(得分:0)

您可以使用自01.01.0001以来的季度来分区数据。

int quarters = (int)((eventDate - new DateTime(1, 1, 1)).TotalMinutes / 15);

您寻找的插值可能是linear interpolation