繁体   English   中英

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

[英]Joining two pandas dataframe with different number of rows and columns

我有两个熊猫数据框,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

由于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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM