gpt4 book ai didi

C# Linq 平均

转载 作者:太空狗 更新时间:2023-10-29 20:44:43 28 4
gpt4 key购买 nike

我有一个包含类似于以下数据的表格:

Group    TimePoint    Value
1 0 1
1 0 2
1 0 3
1 1 3
1 1 5

我想这样投影一个表:

Group    TimePoint   AverageValue
1 0 2
1 1 4

编辑:数据在数据表中。

有人知道如何使用 LINQ 或其他方式完成此操作吗?

谢谢。

最佳答案

需要进行分组

你需要的 linq 是这样的:

var query = from item in inputTable
group item by new { Group = item.Group, TimePoint = item.TimePoint } into grouped
select new
{
Group = grouped.Key.Group,
TimePoint = grouped.Key.TimePoint,
AverageValue = grouped.Average(x => x.Value)
} ;

如需更多 Linq 示例,我强烈推荐 101 Linq 示例页面 - http://msdn.microsoft.com/en-us/vcsharp/aa336747#avgGrouped

关于C# Linq 平均,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5313665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com