In [3]:
df1
Out[3]:
A B C D
0 A0 B0 C0 D0
1 A1 B1 C1 D1
2 A2 B2 C2 D2
3 A3 B3 C3 D3
In [4]:
df2
Out[4]:
B D F
2 B2 D2 F2
3 B3 D3 F3
8 B6 D6 F6
9 B7 D7 F7
In [5]:
pd.concat([df1, df2])
Out[5]:
A B C D F
0 A0 B0 C0 D0 NaN
1 A1 B1 C1 D1 NaN
2 A2 B2 C2 D2 NaN
3 A3 B3 C3 D3 NaN
2 NaN B2 NaN D2 F2
3 NaN B3 NaN D3 F3
8 NaN B6 NaN D6 F6
9 NaN B7 NaN D7 F7

Use ignore_index to label the resulting axis 0, 1, …, n - 1.

In [6]:
pd.concat([df1, df2], ignore_index=True)
Out[6]:
A B C D F
0 A0 B0 C0 D0 NaN
1 A1 B1 C1 D1 NaN
2 A2 B2 C2 D2 NaN
3 A3 B3 C3 D3 NaN
4 NaN B2 NaN D2 F2
5 NaN B3 NaN D3 F3
6 NaN B6 NaN D6 F6
7 NaN B7 NaN D7 F7