gpt4 book ai didi

pandas - 需要在 Python 中查找匹配项的数量

转载 作者:行者123 更新时间:2023-12-02 00:56:56 24 4
gpt4 key购买 nike

我想比较 2 个数据列,看看是否能找到匹配项。当我找到匹配项时,我想显示找到了多少次匹配项。例如

df1
Col_A Col_B
A0 B0
A1 B1
A2 B2


df2
Col_A Col_B
A0 B0
A1 B1
A0 B0
A4 B4

我想对照 df1 中的 Col_A 检查 df2 Col A。如果找到匹配项,我应该将它们包含在我的输出表中。然后我应该通过比较来计算它匹配的次数。输出应该是

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

如何在 Python 中实现这一点?

最佳答案

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

关于pandas - 需要在 Python 中查找匹配项的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53639021/

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