连接具有不同行和列数的两个熊猫数据框

时间:2019-05-13 22:52:53

标签: python pandas

我有两个熊猫数据框df1和df2。 df1具有每月时间指数,df2具有季度时间指数。 df1和df2具有不同数量的行和列,我想: (1)并排加入并保持索引。 (2)输出到excel文件。

我尝试过pd.concat,但是此方法根据我不想要的数据帧索引之一来连接数据帧

df1:           df2:

   A   B        C  D  E
1  a   b    1   f  s  l
2  c   d    4   k  k  u
            5   y  y  j

excel中的预期结果:

   A   B        C  D  E
1  a   b    1   f  s  l
2  c   d    4   k  k  u
            5   y  y  j

1 个答案:

答案 0 :(得分:1)

由于pd.concat与索引匹配,因此您必须在使用以下方法之前重置索引:

pd.concat([df1.reset_index(drop=True), df2.reset_index(drop=True)], axis=1)

     A    B  C  D  E
0    a    b  f  s  l
1    c    d  k  k  u
2  NaN  NaN  y  y  j