通过列名合并两个df(不是values / int)?

时间:2019-02-25 07:37:52

标签: python pandas dataframe

我正在尝试按列名合并两个df

df1:

        a           b           c           d           e           f           g


0       NaN       NaN           NaN        NaN          NaN        NaN         NaN

df2:

        a           b           c           d           e


  0     1         Nan           3           4           5

我想要的输出是:

        a           b           c           d           e        f          g


 0      1         Nan           3           4           5       NaN        NaN

1 个答案:

答案 0 :(得分:0)

这应该有效:

pd.concat([df2, df1.loc[:, df1.columns.difference(df2.columns)]], axis=1)