1
所以,我有兩隻大熊貓dataframes:合併熊貓數據幀
a b
abc def
ghi jkl
mno pqr
和
a b
abc def
ghi jkl
stu vwx
我想要做的就是合併這些dataframes但只保留不重疊的那些(在數據幀1和2)行3
a b
stu vwx
mno pqr
所以,我有兩隻大熊貓dataframes:合併熊貓數據幀
a b
abc def
ghi jkl
mno pqr
和
a b
abc def
ghi jkl
stu vwx
我想要做的就是合併這些dataframes但只保留不重疊的那些(在數據幀1和2)行3
a b
stu vwx
mno pqr
可以使用merge
與外連接和參數indicator
,然後過濾行,其中不drop
看重boolean indexing
和最後刪除列_merge
both
與reset_index
默認index
(0,1,2 ......):
df = pd.merge(df1, df2, how='outer', indicator=True)
print (df)
a b _merge
0 abc def both
1 ghi jkl both
2 mno pqr left_only
3 stu vwx right_only
df = df[df._merge != 'both'].drop('_merge', axis=1).reset_index(drop=True)
print (df)
a b
0 mno pqr
1 stu vwx
想想略有更有意義的編輯你的問題數據(例如'col A','col B','A1','B1'等),因爲它可以更容易地遵循你的意思。同時告訴我們你已經試過的東西,分享一些代碼。 –