下面是一個例子數據幀:合併兩列在一個數據幀,同時保持第一列的值
In [308]: df
Out[308]:
A B
0 1 1
1 1 2
2 2 3
3 2 4
4 3 5
5 3 6
我要合併A和B,同時保持順序,索引和重複所述的完好。與此同時,我只是想從B中不是在這樣所產生的數據框的值應該是這樣的:
In [308]: df
Out[308]:
A B
0 1 1
1 1 2
2 2 3
3 2 4
4 3 5
5 3 6
6 4 NaN
7 5 NaN
8 6 NaN
任何指針將不勝感激。我試着做兩列和一個groupby的concat,但是由於重複被丟棄,所以不保留列A的值。
我想保留什麼是已經存在,但還添加B中不是A.值
請澄清,比方說,一個有值[1,1,2,4,5]和B的值爲[1,2,3,4,5]。由於A有1,2,4和5,B值1,2,4和5不會被添加。但爲了保留秩序,可以添加3來維護順序或維持其在索引中的位置。即合併列表看起來像這樣A = [1,1,2,3,4,5] B = [1,2,3,4,5,NaN]或者像這樣A = [1,1,2, 4,5,3] B = [1,2,3,4,5,NaN]? – franklin
感謝您的回覆。後者很好,即A = [1,1,2,4,5,3] B = [1,2,3,4,5,NaN]很好。 – Sutram