![](/img/trans.png)
[英]Merge Pandas 2 DataFrame, with different number of rows and columns
[英]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.