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. 接触追踪解决方案建立在UWB而不是蓝牙上
  2. HQL查询(分页查询,动态sql查询,参数查询)
  3. 如何使用C或C ++获取目录中的文件列表?
  4. SQL语句更改表所有者
  5. 关于Visual Studio 2019的前期详情
  6. Windows下安装scikit-learn
  7. 做网上商城项目的一点记录
  8. 面试题之GC垃圾回收算法
  9. 计算机网络——循环冗余校验码
  10. 新人进群发邮件软件,QQ群潜伏发邮件软件,一进群就收到邮件软件
  11. C语言 输出字母倒三角形
  12. 幼儿学习品质提升的培养策略问卷
  13. 《小孩-大冰》阅读笔记
  14. “顾客总是对的”,客户满意从在线客服系统开始
  15. (十)Scratch制作《贪吃蛇》,超详细
  16. Java面试题 Error和Exception有什么区别?列出你见过的Execption并简要说明?
  17. 新路由2VS斐讯k2,这样的“0元购”你还买么?
  18. 3d效果图全景难制作吗?制作3d全景图的目的是什么
  19. chrome插件离线包(未上架插件解压文件)安装步骤
  20. 提问:Amos通过因子分析和CFA,无法分析结构方程模型

热门文章

  1. 计算机维护系统Win8PE,win8维护版64位
  2. UEFI Runtime Drivers
  3. 点检巡检 按登陆人员生成点检单
  4. 网关、默认路由、特定选择路由
  5. 计算机网络 之 IP地址、子网掩码与默认网关
  6. linux 时间系统 一 时间相关的系统调用
  7. 这五大美国城市实习机会多,留学生快收藏!
  8. 动态设置echarts Y轴最大刻度与最小刻度
  9. 论rubyMine调试cocoapods插件的使用方法
  10. kickstarter/indiegogo海外众筹六大核心