Python Pandas - Find difference between two data frames

前端 未结 10 1914
陌清茗
陌清茗 2020-11-22 13:59

I have two data frames df1 and df2, where df2 is a subset of df1. How do I get a new data frame (df3) which is the difference between the two data frames?

In other w

10条回答
  •  無奈伤痛
    2020-11-22 14:32

    Perhaps a simpler one-liner, with identical or different column names. Worked even when df2['Name2'] contained duplicate values.

    newDf = df1.set_index('Name1')
               .drop(df2['Name2'], errors='ignore')
               .reset_index(drop=False)
    

提交回复
热议问题