Tabela de dados agregada com número dinâmico de colunas

Eu tenho uma tabela de dados com um conjunto dinâmico de colunas e quero agregar as colunas numéricas e manter as linhas finais em uma nova tabela de dados.

Amostra DataTable: -

PartnerName   CreditCol  DebitCol  AmountCol ....
P1              10       20        30 
P2              1        2         3 
P3              3        1         10
P2              1        100       200

A saída desejada deve ser: -

PartnerName   CreditCol  DebitCol  AmountCol ....
P1              10       20        30 
P2              2        102       203 
P3              3        1         10

O principal aqui é o conjunto de colunas eserá dinâmico. Em algum momento, pode haver duas colunas e, às vezes, 20 cols. Por favor, sugira a consulta linq ou qualquer outra solução.

questionAnswers(1)

yourAnswerToTheQuestion