下面是一个例子数据帧:合并两列在一个数据帧,同时保持第一列的值
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