gpt4 book ai didi

python - 删除一个数据框中同时也在另一个数据框中的所有行的最快/最Python式的方法是什么?

转载 作者:行者123 更新时间:2023-11-30 22:55:10 27 4
gpt4 key购买 nike

现在我是这样的:

dfA = dfA[dfA.names.isin(dfB.names) == False]

编辑:我正在检查 dfA 和 dfB 中特定列“名称”的值是否相同。如果是,我想从 dfA 中删除整行。

还有比这更快的吗?我正在处理大量数据,希望尽可能减少执行时间。

示例 -

dfA:
names phone_no
A 123
B 456
C 789

DFB:

names blah
A sgsg
C dfgd

结果:

names phone_no
B 456

最佳答案

也许尝试添加 ~ 来反转掩码,而不是 == False:

dfA = dfA[~dfA.columns.isin(dfB)]

关于python - 删除一个数据框中同时也在另一个数据框中的所有行的最快/最Python式的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37489960/

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