0
是否有可能在一个指定位置添加从一个数据帧到另一个数据帧的行? 我试图修改this solution,但它不能正常工作。从一个数据帧插入另一个数据行
如果我尝试以下操作,我行始终被添加为列:
df1 = pd.concat([df1[:2], df2[1], df1.iloc[2:]]).reset_index(drop=True)
print (df1)
A B C D 0
0 X X Y Y NaN
1 15 12 8 4 NaN
2 NaN NaN NaN NaN 15
3 NaN NaN NaN NaN 12
4 NaN NaN NaN NaN 8
5 NaN NaN NaN NaN 4
6 21 13 5 9 NaN
另外,他们看起来像这样
A B C D
0 X X Y Y
1 15 12 8 4
2 21 13 5 9
F G H J
0 A H C D
1 15 12 8 4
2 21 13 5 9
至于说,我也从行试了一下同样的数据帧
发现试图解决......但很想知道这是为什么工作和其他不工作: df1 = pd.concat([df1 [:2],df2 [1:2],df1.iloc [2:]])。reset_index(drop = True) – Lazyone
您应该尝试我的答案也是解决方案。基本上,'df [']'指的是一列,而'df [..:..]'指的是行子频道。 –
你可以单独发布df1和df2吗? –