【发布时间】:2019-05-06 22:16:52
【问题描述】:
有人可以帮助我使用 c# Linq 计算平均值,用于以下数据:
Year city1 city2 value
2016 CIT01 CIT01 578
2016 CIT01 CIT02 1067
2016 CIT01 CIT03 17
2016 CIT02 CIT01 1105
2016 CIT02 CIT02 233
2016 CIT02 CIT03 0
2016 CIT03 CIT01 1425
2016 CIT03 CIT02 231
2016 CIT03 CIT03 1398
2017 CIT01 CIT01 185
2017 CIT01 CIT02 69
2017 CIT01 CIT03 2225
2017 CIT02 CIT01 0
2017 CIT02 CIT02 104
2017 CIT02 CIT03 258
2017 CIT03 CIT01 10
2017 CIT03 CIT02 342
2017 CIT03 CIT03 643
2018 CIT01 CIT01 59
2018 CIT01 CIT02 163
2018 CIT01 CIT03 284
2018 CIT02 CIT01 19
2018 CIT02 CIT02 379
2018 CIT02 CIT03 462
2018 CIT03 CIT01 46
2018 CIT03 CIT02 0
2018 CIT03 CIT03 154
例如,我想得到平均值:
2016 CIT01 CIT01 578
2017 CIT01 CIT01 185
2018 CIT01 CIT01 59
输出:
Year city1 city2 value
-----------------------------
Prev CIT01 CIT01 274
Prev CIT01 CIT02 433
Prev CIT01 CIT03 842
Prev CIT02 CIT01 375
Prev CIT02 CIT02 239
Prev CIT02 CIT03 240
Prev CIT03 CIT01 494
Prev CIT03 CIT02 191
Prev CIT03 CIT03 732
【问题讨论】:
-
在 Stack Overflow 上提问之前请先搜索一下。
-
@HereticMonkey 此链接不会同时处理多个或嵌套的分组字段
-
您的问题没有提到“许多或嵌套的分组字段”。它从字面上询问如何计算分组字段的平均值,这就是建议的重复答案。见the help center for more information on what you can do。
-
为什么
Year的值在预期结果中变成了Prev?