Я искал несколько способов транспонировать большой CSV-файл, используя Perl, но не могу сделать это правильно с моими циклами.
Есть строка заголовка с 7 столбцами (на самом деле у меня более 200 столбцов). Первые 3 столбца являются фиксированными, а последующие столбцы являются числами. Если сумма счета равна 0, пропустите и не транспонируйте.
Исходные данные:
Name,Age,Gender,Acct1,Acct2,Acct3,Acct4
Jack,12,M,10,20,0,999
Mary,20,F,40,50,0,111
Транспонированные данные:
Column_ID,Name,Age,Gender,Acct
4,Jack,12,M,10
5,Jack,12,M,20
7,Jack,12,M,999
4,Mary,20,F,40
5,Mary,20,F,50
7,Mary,20,F,111