检查csv文件(Python)中使用最多的ID

2024-09-29 01:26:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件,其中包含ID列表。我想做两件事: 1.消除重复项。 2.我还想确保更多功能的ID显示在顶部。如果ID100显示20次,ID95显示12次,我希望ID100在顶部

用python做这件事的好方法是什么特别是2.我对如何做有一个想法


Tags: 文件csv方法id列表两件事id100id95
1条回答
网友
1楼 · 发布于 2024-09-29 01:26:29

您能提供示例csv文件吗?每个ID都在一个新行上吗?您能读取文件并将每个ID存储到列表中吗

一旦您将这些ID读入python列表,然后使用来自collectionsCounter来计算最常见的()项。这也解决了重复的问题,因为它只为每个ID及其对应的计数提供一个条目

from collections import Counter
data = [1,1,2,2,2,3,3,3,3,3,4,4,4,4,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,9,0,0,0,0]
Counter(data).most_common()

导致

>>> data = [1,1,2,2,2,3,3,3,3,3,4,4,4,4,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,9,0,0,0,0]
>>> Counter(data).most_common()
[(6, 9), (3, 5), (0, 4), (4, 4), (2, 3), (7, 3), (1, 2), (5, 2), (8, 2), (9, 1)]

相关问题 更多 >