Is there a possibility to add a row from one dataframe into another at a specified position? I tried to modify this solution, but it is not working properly.
If I try the following operation, my row always gets added as a column:
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
Separately they look like this
    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
As said, I also tried it with rows from the same DataFrame
 
    