2017-04-20 17 views
0

私は、別の列をグループ化して、2つの列を結合またはマージする(正しい用語がわからない)dfを持っています。データフレーム内で2つの列をマージする

は、ここに私のDF

私はLBとPCAが1列に一緒に入れて、日によってグループ化された列を持っていると思い
> 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 

です。このようなものになるには

   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 
...... 

いずれかの助けがありますか? ありがとうございます

+0

あなたはRを使用していますか? – airos

答えて

0

2つの手順でレコードを連結することができます。まず、元のdfのすべてのレコードを選択しますが、列LBをLB-PCAとしてリネームします。次に、元のdfのすべての行を連結しますが、今ではPCAをLB-PCAとして使用しています。最後に、必要に応じて並べ替えます。

関連する問題