gpt4 book ai didi

python - 从另一个数据框中删除具有相同值的行

转载 作者:行者123 更新时间:2023-12-01 01:48:01 27 4
gpt4 key购买 nike

我有一个数据框(df),其中有一列名为“id”。我有另一个数据框(df2),只有一列称为“id”。我想删除 df 中“id”中与 df2 具有相同值的行。

我该如何去做呢?

最佳答案

通过 isin 方法使用 bool 索引。

请注意,波形符 ~ 表示我取 df['id'].isin(df2['id']) 返回的 bool 系列的否定

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

查询

使用查询字符串,我们使用 @ 符号引用 df2

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

关于python - 从另一个数据框中删除具有相同值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51031589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com