Excel数据分组

我有一个LINQ查询从Excel文件中读取数据。这是查询。

var query = from r in dataTable.AsEnumerable() select new { empno = r.Field<double>(dataTable.Columns[2]), name = r.Field<string>(dataTable.Columns[3]), won = r.Field<double>(dataTable.Columns[4]), wonName = r.Field<string>(dataTable.Columns[5]), wo = r.Field<double>(dataTable.Columns[6]), billamount = r.Field<decimal>(dataTable.Columns[21]) }; 

我希望它根据wo(wo = r.Field<double>(dataTable.Columns[6]))进行分组。 我不想使用查询来分组。 有没有其他的方法来使用C#代码作为控制台应用程序从Excel表格中分组数据。 请帮我一下 先谢谢你