pandas使用技巧-统计元素频数

之所以会写这篇文章是因为经常会做词云图,而做词云图一个很重要的因素就是要事先知道每个元素的出现的频数:也就是说通过它们出现次数的多少来决定它们的重要性,所以需要事先将它们的次数统计出来。

模拟数据

import pandas as pd
import numpy as np
from collections import Countername_list = ["小明","小红","张三","李四","关宇"]# 从上面的name_list中随机抽取1000个名字,有放回的抽取,所以结果中会有重复
data = list(np.random.choice(name_list,1000,replace=True))  #  生成列表形式
data[:20]

需求:现在我们的需求就是统计上面的列表中每个名字出现了多少次

通过Python字典获取

dic = {}
for key in data:dic[key] = dic.get(key,0) + 1dic

  • key – 字典中要查找的键。
  • default – 如果指定键的值不存在时,返回该默认值。

利用collections下面的Counter类

from collections import Counterresult = Counter(data)
result

看下官网demo和统计出现最多的两个名字:

利用pandas中的value_counts()方法

这个方法太

pandas / python使用技巧-统计频次,超级实用相关推荐

  1. 整理了100个Python小技巧(超级实用)

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...

  2. 人生苦短,Python值得 这些Pandas隐藏小技巧你知道吗?

    全文共2501字,预计学习时长7分钟 图源:unsplash 作为一名数据分析师或数据科学家,不了解Python中的Pandas库是无论如何说不过去的,它已经成为Python中用来整理.清理数据的标准 ...

  3. 人生苦短,Python值得!这些Pandas隐藏小技巧你知道吗?

    全文共2501字,预计学习时长7分钟 作为一名数据分析师或数据科学家,不了解Python中的Pandas库是无论如何说不过去的,它已经成为Python中用来整理.清理数据的标准工具了. 然而,关于Pa ...

  4. python实用大全pdf_超级实用干货|九大技巧,带你用Python玩转PDF

    原标题:超级实用干货|九大技巧,带你用Python玩转PDF 尽管PDF最开始是由Adobe发明的,但它现在已经成为国际标准组织ISO维护的公开标准了.大家可以在Python中通过PyPDF2包来处理 ...

  5. python怎么分组统计_python 数据统计,分组的一些小技巧

    (点击上方公众号,可快速关注)html 来源:KillerManA前端 连接:http://www.jianshu.com/p/e792eea5056cjava 最近在用python作数据统计,这里总 ...

  6. cad统计多条线段总长度插件_超级实用CAD技巧应用汇总!技巧大全、插件合集、快捷键合集等...

    超级实用CAD技巧应用汇总!技巧大全.插件合集.快捷键合集等 各位朋友,CAD福利来啦!超级实用CAD技巧应用汇总,千万不能错过!有技巧大全.插件合集.快捷键合集.字体大全.常用图库大全.常见问题及解 ...

  7. 收藏喜+1!值得使用的100个Python小技巧

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  8. 快收藏!整理了 100 个 Python 小技巧

    作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...

  9. 不藏了!分享100个Python小技巧!!

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

最新文章

  1. 工程师进阶之路(四)
  2. java项目使用过滤器实例_Java web开发--过滤器篇(详细介绍)
  3. Eclipse开发Android常用快捷键
  4. FaceWarehouse: a 3D Facial Expression Database for Visual Computing
  5. 我的山寨敏捷四季之春
  6. archlinux安装windows字体
  7. Linux vi 进去命令模式,Linux 下 vi/vim 文本编辑器详细命令使用方法,linux的vi/vim命令vi/vim命令模式,输入模式和末行模式...
  8. 素士科技IPO折戟,困于营销和小米
  9. PATHLOSS.4.0 无线电设计软件
  10. html展开阅读全文代码,一个简单的html点击展开/关闭代码
  11. python处理nc文件时,遇到不同的产品中经度坐标的排序不一致
  12. zencart模板制作步骤详解
  13. 《智能路由器开发指南》核心笔记(全)
  14. Python 快速打开网页
  15. 怎样更改计算机网络密码怎么办,wifi密码怎么改?
  16. Java中实现原子操作
  17. c#使用钩子拦截鼠标键盘事件
  18. Windows文件夹文件目录自动生成器
  19. 蓝桥杯单片机省赛——第五届(模拟智能灌溉系统)
  20. 【英语阅读】纽约时报 | 边走路边看手机有多危险,以及你该如何控制自己

热门文章

  1. 基于NODDI方法检测多发性硬化症的皮质损害
  2. faster rcnn中rpn的anchor,sliding windows,proposals的理解
  3. 如何安装和使用向日葵远程工具
  4. 计蒜客-青出于蓝胜于蓝 dfs+树状数组
  5. MySQL - 完整性约束条件
  6. 详解代码覆盖率及各语言主流工具
  7. 《LearnUE——基础指南:上篇—2》——GamePlay架构之Level和World
  8. Go语言学习笔记—golang标准库math包
  9. vue (前端将文件下载为.zip格式)
  10. ActiveMQ的消息格式MapMessage