我有以下数据框:
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
注意:这仅是示例,答案应该能够不知道第一手什么是相同的列。也就是说,假设您有一千列。
答案 0 :(得分:3)
现在该将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
适用于outer
和inner
的两种方法都可以合并index
或columns
答案 1 :(得分:2)