簡體   English   中英

從另一個數據框中刪除具有相同值的行

[英]Dropping rows with same values from another dataframe

我有一個數據框(df),其中一列名為“ id”。 我有另一個只有一個稱為“ id”的列的數據框(df2)。 我想刪除df中在“ id”中具有與df2相同值的行。

我將如何去做呢?

使用isin方法的布爾索引。

請注意,代字號~表示我對df['id'].isin(df2['id'])返回的布爾級數取反

df[~df['id'].isin(df2['id'])]

query

使用查詢字符串,我們使用@符號引用df2

df.query('id not in @df2.id')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM