python中如何得出实现两列数据的重复的数量
时间: 2024-04-11 15:26:28 浏览: 77
在Python中,你可以使用 `collections.Counter` 来计算两列数据中重复元素的数量。`Counter` 是一个字典子类,用于计数可哈希对象。
下面是一种实现方式:
```python
from collections import Counter
# 两列数据示例
column1 = [1, 2, 3, 4, 5, 5]
column2 = [4, 5, 6, 6, 7, 8]
# 使用 Counter 计算重复数量
counter1 = Counter(column1)
counter2 = Counter(column2)
# 找到重复元素
duplicates = set(column1) & set(column2)
# 输出结果
for item in duplicates:
print(f"{item}: {counter1[item]} in column1, {counter2[item]} in column2")
```
上述代码中,我们首先导入 `Counter` 类。然后,我们定义了两个示例数据列 `column1` 和 `column2`。
接下来,我们使用 `Counter` 分别对这两列数据进行计数,并将结果存储在 `counter1` 和 `counter2` 中。
然后,我们通过将两列数据转换为集合,并使用交集运算符 `&` 找到两列数据中的重复元素,并将结果存储在 `duplicates` 集合中。
最后,我们遍历 `duplicates` 集合,并打印每个重复元素在两列数据中的出现次数。
运行上述代码,将得到以下结果:
```
4: 1 in column1, 1 in column2
5: 2 in column1, 1 in column2
```
这样你就可以得到两列数据中重复元素的数量了。
阅读全文