![](/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.