python 统计list中各个元素出现的次数
2017-09-10 21:04
706 查看
python 统计list中各个元素出现的次数
利用Python字典统计利用Python的collection包下Counter的类统计
利用Python的pandas包下的value_counts的类统计
利用字典dict来完成统计
举例:a = [1, 2, 3, 1, 1, 2] dict = {} for key in a: dict[key] = dict.get(key, 0) + 1 print dict
输出结果:
>>>{1: 3, 2: 2, 3: 1}
利用Python的collection包下Counter的类
举例:from collections import Counter a = [1, 2, 3, 1, 1, 2] result = Counter(a) print result
输出结果:
>>>{1: 3, 2: 2, 3: 1}
Python的pandas包下的value_counts方法
举例:import pandas as pd a = [1, 2, 3, 1, 1, 2] result = pd.value_counts(a) print result
输出结果:
>>>1 3 2 2 3 1
注:利用pandas下的value_counts(),不仅可以统计list中各个元素出现的个数,还可对矩阵中的元素进行进行统计。
举例:
import pandas as pd a = pd.DataFrame([[1,2,3], [3,1,3], [1,2,1]]) result = a.apply(pd.value_counts) print result
输出结果:
0 1 2 1 2.0 1.0 1.0 # 表示元素1在第一列出现2次,在第二列出现1次,在第三列出现1次 2 NaN 2.0 NaN # 表示元素2在第一列出现0次,在第二列出现2次,在第三列出现0次 3 1.0 NaN 2.0 # 表示元素3在第一列出现1次,在第二列出现0次,在第三列出现2次
相关文章推荐
- java统计List中的元素重复出现的次数
- Python统计列表(List)中的重复项出现的次数并进行排序
- python统计数组元素出现次数以及排序
- Python统计列表中元素出现的次数
- java统计List中的元素重复出现的次数和对map按key或键值排序
- List之统计元素项以及元素出现的次数
- python 统计数组中元素出现次数并进行排序的实例
- 【Python】利用count函数求list中每个元素出现的次数,求众数的改进
- java list 统计元素出现次数
- Python3 Counter类计算list中元素出现次数
- python【3】-统计序列中元素出现的次数(频度)
- python 统计数组中元素出现次数并进行排序
- python字典分别按照key和value升序或者降序排列--以给定一个含有重复元素的数组list,按照其出现次数大小降序输出
- Python统计列表元素出现次数
- 统计List中的元素重复出现的次数
- python 统计列表中各元素出现的次数
- 统计数组 arr 中值等于 item 的元素出现的次数
- 统计数组中不同元素出现的次数(时间复杂度O(n),空间复杂度o(1))
- python---统计列表中数字出现的次数
- 统计数组中不同元素出现的次数(时间复杂度O(n),空间复杂度o(1))