Lo que he podido realizar hasta ahora es lo siguiente
Código:
var Records = ExcelTable.AsEnumerable()
.GroupBy(g => new
{
Branch = g["Ramo"],
Product = g["Producto"],
Policy = g["Poliza"],
Descrip = g["Descripcion"],
})
.Select(r =>
{
var row = ExcelTable.NewRow();
row["Ramo"] = r.Key.Branch;
row["Producto"] = r.Key.Product;
row["Poliza"] = r.Key.Policy;
row["Descripcion"] = r.Key.Descrip;
return row;
});
Esto me está devolviendo todos los grupos, incluidos los que no necesito. No se como realizar la parte que me falta para que solo queden como en el ejemplo de Casimiro
Saludos