且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如果同一行存在于另一个数据框中,如何删除Pandas数据框中的行?

更新时间:2023-08-28 16:15:10

您正在使用 merge ,带有参数indicator和外部联接, drop :

You an use merge with parameter indicator and outer join, query for filtering and then remove helper column with drop:

DataFrames连接到所有列,因此可以省略on参数.

DataFrames are joined on all columns, so on parameter can be omit.

print (pd.merge(a,b, indicator=True, how='outer')
         .query('_merge=="left_only"')
         .drop('_merge', axis=1))
   0   1
0  1  10
2  3  30