python 统计list中各个元素出现的次数的几种方法


Posted in Python onFebruary 20, 2021

利用字典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次

到此这篇关于python 统计list中各个元素出现的次数的几种方法的文章就介绍到这了,更多相关python 统计list次数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Pycharm学习教程(5) Python快捷键相关设置
May 03 Python
Python编程使用NLTK进行自然语言处理详解
Nov 16 Python
Python2中文处理纪要的实现方法
Mar 10 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
Python玩转PDF的各种骚操作
May 06 Python
利用pandas将非数值数据转换成数值的方式
Dec 18 Python
关于windows下Tensorflow和pytorch安装教程
Feb 04 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
Python实现手势识别
Oct 21 Python
python 获取剪切板内容的两种方法
Nov 28 Python
Python Django / Flask如何使用Elasticsearch
Apr 19 Python
pandas统计重复值次数的方法实现
Feb 20 #Python
pandas 按日期范围筛选数据的实现
Feb 20 #Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 #Python
pandas按条件筛选数据的实现
Feb 20 #Python
python实现b站直播自动发送弹幕功能
Feb 20 #Python
如何用 Python 制作 GitHub 消息助手
Feb 20 #Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
Feb 20 #Python
You might like
PHP 采集程序原理分析篇
2010/03/05 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
python如何使用unittest测试接口
2018/04/04 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
Python lambda表达式用法实例分析
2018/12/25 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
Django 开发环境配置过程详解
2019/07/18 Python
python实现拼接图片
2020/03/23 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
公司财务总监岗位职责
2013/12/14 职场文书
个人自我评价分享
2013/12/20 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
见习报告格式要求
2014/11/04 职场文书
市场营销计划书
2015/01/17 职场文书