у меня есть dataframe следующим образом:Как объединить строки и преобразовать их в столбцы
ID START END SEQ
1 11 12 1
1 14 15 3
1 13 14 2
2 10 14 1
3 11 15 1
3 16 17 2
мне нужно, чтобы превратить его в этот DataFrame:
ID START_1 END_1 SEQ_1 START_2 END_2 SEQ_2 START_3 END_3 SEQ_3
1 11 12 1 13 14 2 14 15 3
2 10 14 1 NA NA NA NA NA NA
3 11 15 1 16 17 2 NA NA NA
Проблема в том, что число строк с тем же идентификатором неизвестен apriori, что означает, что максимальное количество столбцов START_X
, END_X
, SEQ_X
не должно определяться вручную. Есть ли какой-либо автоматизированный способ сделать это преобразование, учитывая, что столбцы должны быть упорядочены по SEQ
? Должен ли я использовать group_by
или каким должен быть подход?
Один вопрос, @jezrael , Этот код генерирует дополнительную строку чуть ниже заголовка и помещает 'ID' в эту строку, в то время как другие заголовки находятся в первой строке. Можно ли это решить? На самом деле я открыл новый поток, просто если вы хотите помочь (http://stackoverflow.com/questions/40723561/transformation-of-dataframe) – duckertito