我有两个数据框,为简单起见,它们看起来像:
A B C D E
1 2 3 4 5
5 4 3 2 1
1 3 5 7 9
9 7 5 3 1
第二个看起来像:
F
0
1
0
1
因此,两个数据帧的行数都相同。
我想将列F附加到第一个数据框:
A B C D E F
1 2 3 4 5 0
5 4 3 2 1 1
1 3 5 7 9 0
9 7 5 3 1 1
我已经尝试了各种方法,例如联接,iloc,手动添加df ['F'],但似乎找不到答案。在大多数情况下,我将F添加到数据框中,但是用NaN填充了它的数据(例如,填充第一个数据框的行,我在F中获得了NaN,然后在各处获得的NaN行数是原来的两倍,除了F,数据正常)。
似乎您想将列添加F
到第一个数据帧,而不管两个数据帧的索引如何。在这种情况下,只需通过列的ndarray进行分配F
df1['F'] = df2['F'].to_numpy()
Out[131]:
A B C D E F
0 1 2 3 4 5 0
1 5 4 3 2 1 1
2 1 3 5 7 9 0
3 9 7 5 3 1 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句