我试图从一个数据帧中排除行,这也出现在另一个数据帧中:
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,我不想迭代所有行,因为数据帧变得非常大.
最好,
大卫