2017-04-20 1 views
0

Ich habe eine DF, die zwei Spalten kombiniert oder zusammengeführt haben soll (ich bin mir nicht sicher, der richtige Begriff) durch die Gruppierung einer anderen Spalte.zwei Spalten im Datenframe zusammenführen

Hier ist meine df

> print(BC_data) 
      Treatment Day LB  PCA 
Day2F1  Untreated 2 4400000 10900000 
Day2F2  Untreated 2 5800000 5200000 
Day2F3  Untreated 2 5700000 5900000 
Day2F4   Metro 2 13100000 11500000 
Day2F5   Metro 2 9600000 9100000 
Day2F6   Metro 2 6900000 9700000 
Day2F7    Pen 2 11400000 5100000 
Day2F8    Pen 2 8000000 7300000 
Day2F9    Pen 2 6300000 9300000 
Day2F10   Rif 2 600000 4600000 
Day2F11   Rif 2 400000 25000000 

Ich mag würde die Spalte LB und PCA in einer Spalte zusammen und nach Tagen gruppiert haben. um so etwas zu werden

   Treatment Day LB-PCA 
Day2F1  Untreated 2 4400000 
Day2F2  Untreated 2 5800000 
Day2F3  Untreated 2 5700000 
Day2F1  Untreated 2 10900000 
Day2F2  Untreated 2 5200000 
Day2F3  Untreated 2 5900000 
...... 

Kann mir jemand helfen? Vielen Dank im Voraus

+0

Sie verwenden R, oder? – airos

Antwort

0

Sie können die Datensätze einfach in zwei Schritten verketten. Wählen Sie zuerst alle Datensätze in der ursprünglichen df aus, benennen Sie aber die Spalte LB als LB-PCA um. Als nächstes verketten Sie alle Zeilen im ursprünglichen df, verwenden aber jetzt PCA als LB-PCA. Schließlich sortieren Sie, wenn nötig.

Verwandte Themen