获取列值不存在于另一列Pandas中

aiqt4smr  于 2023-03-16  发布在  其他
关注(0)|答案(1)|浏览(126)

我有两个 Dataframe df 1和df 2,df 1和df 2有列“A”。我希望输出df 3有列“A”,其中df 1的值在df 2上不存在。

df1

| A类|
| - ------|
| 一-13856942|
| 一-13856914|
| 一-13861633|
| 一号-13875002|
| 一号-13875673|
DF2
| A类|
| - ------|
| 一-13856942|
| 一-13856914|
| 一-13861633|
输出df 3
| A类|
| - ------|
| 一号-13875002|
| 一号-13875673|

omhiaaxx

omhiaaxx1#

可能的解决方案:

df1.loc[df1.merge(df2, how='left', indicator=True)['_merge'].eq('left_only'),:]

输出:

A
3  I-13875002
4  I-13875673

相关问题