【发布时间】:2020-07-04 01:03:20
【问题描述】:
假设 DF 1:
A B C
0 1 1 1
1 1 1 2
2 2 1 1
3 1 9 0
4 9 9 9
还有 DF 2
A B C
0 6 1 1
1 1 1 2
2 2 1 1
3 1 9 0
4 1 9 6
我想根据列的子集向 DF 1 添加一列,其中包含 DF 2 中的重复计数:
例如
复制
- 1
- 2
结果:
A B C Dupe
0 1 1 1 1
1 1 1 2 1
2 2 1 1 1
3 1 9 0 2
4 9 9 9 0
【问题讨论】:
-
为什么 1 1 1 返回 1 和 1 9 0 返回 2 ?
-
因为 DF2 中有 2 行具有 A:1 B:9,而 DF2 中有 1 行具有 A:1 B:1
-
我有两个数据源 - 并希望确保我可以在 DF2 中找到 DF1 中的行,但只能在某些列上找到
标签: python pandas duplicates subset