我有两个数据框df1和df2。一个是初始数据帧(从源获取的数据),另一个则较小,并且包含一些数学转换。为简单起见,它们都具有以下布局:
df1:
A B C
1 apple a
2 pear b
3 banana c
4 berry d
5 coconut e
6 mango f
df2:
A B C D E
1 apple a AT 14
2 pear b BT DA
5 coconut e OT OT
6 mango f MA AP
本质上,我需要基于A列的另一个数据框,即df_excluded_values,其中包含已从df2中排除的行。
谢谢!
您可以使用~
和isin()
:
df_excluded = df1[~df1['A'].isin(df2['A'].values)]
返回行的预期输出,其中df1
df2的列“ A”中不存在列“ A”的值:
A B C
2 3 banana c
3 4 berry d
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句