Split Datatable with LINQ

your output samples are not clear. But in general it looks like a groupBy case