pandas get rows which are NOT in other dataframe

后端 未结 13 853
春和景丽
春和景丽 2020-11-22 02:17

I\'ve two pandas data frames which have some rows in common.

Suppose dataframe2 is a subset of dataframe1.

How can I get the rows of dataframe1 which

13条回答
  •  [愿得一人]
    2020-11-22 02:48

    Here is another way of solving this:

    df1[~df1.index.isin(df1.merge(df2, how='inner', on=['col1', 'col2']).index)]
    

    Or:

    df1.loc[df1.index.difference(df1.merge(df2, how='inner', on=['col1', 'col2']).index)]
    

提交回复
热议问题