df3 = pd.DataFrame.from_items([('C', [5, 6, 7]), ('D', [8, 9, 10]), ('A', [
    1, 2, 3]), ('B', [4, 5, 7])])
df_list = [df1, df2, df3[['A', 'B']]]
pd.concat(df_list, ignore_index=True)
Как добавить выбранные столбцы в кадр данных pandas из df с разными столбцами