如何合并两个df,但列名和列号有所变化

时间:2019-10-17 10:09:26

标签: python pandas

df1

    A   B   C   D
0  26   39  7   44

df2

    C   D   G   H
0   12  40  26  64

pd.concat([df1, df2],axis=0, ignore_index=True)

请不要建议加入,因为此列是动态的 所需的输出看起来像这样

     A   B   C   D   E   F   G   H
0   26  39   7   44 NaN NaN NaN NaN
1  NaN NaN  12   40  26  64 NaN NaN

1 个答案:

答案 0 :(得分:1)

我相信如果有更多具有相同RangeIndex的行,则需要:

df = pd.concat([df1, df2]).sort_index().reset_index(drop=True)