您的位置:首页 > 编程语言 > Python开发

python统计list中个元素出现次数

2019-04-12 10:47 1156 查看

利用字典统计

利用pandas统计

利用Counter类统计

1:方法一

data = [1,2,3,4,2,3,4,2,3,4,5,6,6,4,4,5,6,7,4]
data_dict = {}
for key in data:
data_dict[key] = data_dict.get(key,0) + 1
print("data_dict:",data_dict)

输出结果:
data_dict: {1: 1, 2: 3, 3: 3, 4: 6, 5: 2, 6: 3, 7: 1}
2:方法二

import pandas as pd
data = [1,2,3,4,2,3,4,2,3,4,5,6,6,4,4,5,6,7,4]
result = pd.value_counts(data)
print("result:",result)

输出结果:
result: 4 6
6 3
3 3
2 3
5 2
7 1
1 1
dtype: int64
3:方法三:

from collections import Counter
data = [1,2,3,4,2,3,4,2,3,4,5,6,6,4,4,5,6,7,4]
result = Counter(data)
print("result:",result)

输出结果:
result: Counter({4: 6, 2: 3, 3: 3, 6: 3, 5: 2, 1: 1, 7: 1})

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: