需要在Python中找到匹配数

时间:2018-12-05 18:58:12

标签: pandas

我想比较2个数据列,看看是否可以找到匹配项。当我找到一个匹配项时,我想显示找到该匹配项的次数。例如

form.serialize()

我想对照df1中的Col_A检查df2 ColA。如果找到匹配项,则应将它们包括在输出表中。然后,我应该通过比较来确定它匹配的次数。输出应为

df1
Col_A  Col_B
A0     B0
A1     B1
A2     B2


df2
Col_A   Col_B
A0      B0
A1      B1
A0      B0
A4      B4

如何在Python中实现这一目标?

1 个答案:

答案 0 :(得分:2)

mergecumcount

df2.assign(Result=df2.groupby([*df2]).cumcount() + 1).merge(df1)

  Col_A Col_B  Result
0    A0    B0       1
1    A0    B0       2
2    A1    B1       1