df2 = pd.DataFrame({'b': [5, 6]}, index=[3, 4])
dftot = pd.concat((df1, df2))
print(dftot)
filldf = pd.DataFrame({'a': [7, 7, 7, 7]})
print(dftot.fillna(filldf))
pandas: объединить два столбца в DataFrame