Eu tenho vários arquivos csv bastante grandes que preciso somar os valores de cada coluna e transpor o cabeçalho da coluna.
CSV de amostra:
col1,col2,col3
enabled,disabled,active
disabled,disabled,enabled
N/A,enabled,active
enabled,N/A,disabled
Saída desejada:
col1,2 enabled,1 disabled,1 N/A
col2,1 enabled,2 disabled,1 N/A
col3,1 enabled,1 disabled,2 active
O csv real tem muito mais colunas e linhas, então seria preferível que ele pudesse iterar o arquivo automaticamente. Eu provavelmente poderia criar algum trabalho de hack de um programa awk para fazer uma coluna de cada vez, mas preferiria poder fazer o arquivo inteiro de uma só vez e não sei por onde começar com isso. A saída não precisa estar no formato exato que incluí, mas pelo menos semelhante.
ou provavelmente mais útil:
Você pode chegar bem perto de Miller: