1
我有一個數據幀列如下:如何合併行,並將其轉換成
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
我需要把它改造成這個數據幀:
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
的問題是,行數與相同的ID是未知的apriori,這意味着最大列數START_X
,END_X
,SEQ_X
不應該手動定義。 有沒有任何自動的方式來做這個轉換,考慮到列應該由SEQ
訂購? 我應該使用group_by
還是應該採用哪種方法?
一個問題,@jezrael 。這段代碼會在標題下方生成額外的行,並在此行中放置「ID」,而其他標題位於第一行。有沒有可能解決它?其實我打開了一個新的線程,只是如果你想幫助(http://stackoverflow.com/questions/40723561/transformation-of-dataframe) – duckertito