![](/img/trans.png)
[英]Joining two panda dataframes with same columns and merging rows with same index
[英]Joining dataframes by the columns with same names
我有以下数据框:
df:
A B C
1 x 1
2 y 2
和
df2:
A C D E
3 3 x l
4 4 z k
我想要以下内容:
df_r:
A C
1 1
2 2
3 3
4 4
注意:这仅是示例,答案应该能够不知道第一手什么是相同的列。 即想象一下您有一千列。
是时候介绍concat
和join
pd.concat([df1,df2],join='inner',ignore_index =True)
Out[30]:
A C
0 1 1
1 2 2
2 3 3
3 4 4
使用align
另一种方法
pd.concat(df1.align(df2,join='inner',axis=1),ignore_index =True)
Out[37]:
A C
0 1 1
1 2 2
2 3 3
3 4 4
这两种方法都适用于合并index
或columns
outer
和inner
columns
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.