小编Dav*_*ies的帖子

如何通过比较列从另一个数据帧中过滤掉一个python pandas数据帧的行?

我试图从一个数据帧中排除行,这也出现在另一个数据帧中:

import pandas

df = pandas.DataFrame({'A': ['Chr1', 'Chr1', 'Chr1','Chr1', 'Chr1', 'Chr1','Chr2','Chr2'], 'B': [10,20,30,40,50,60,15,20]})

errors = pandas.DataFrame({'A': ['Chr1', 'Chr1'], 'B': [20,50]})
Run Code Online (Sandbox Code Playgroud)

因此,应忽略df中等于错误的行:

df:
'A'    'B'
Chr1    10
Chr1    30
Chr1    40
Chr1    60
Chr2    15
Chr2    20
Run Code Online (Sandbox Code Playgroud)

它似乎不适用于df.merge,我不想迭代所有行,因为数据帧变得非常大.

最好,

大卫

python merge filter pandas

5
推荐指数
1
解决办法
3246
查看次数

标签 统计

filter ×1

merge ×1

pandas ×1

python ×1