pandas / python使用技巧-统计频次,超级实用_pandas统计频率-程序员宅基地

技术标签: pandas  python  数据分析  Python  

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

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

模拟数据

import pandas as pd
import numpy as np
from collections import Counter

name_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) + 1

dic

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

利用collections下面的Counter类

from collections import Counter

result = Counter(data)
result 

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

利用pandas中的value_counts()方法

这个方法太了

一切看似逝去的,都不曾离开,你所给与的爱与温暖,让我执着地守护着这里。

尤而小屋,一个温馨的小屋。小屋主人,一手代码谋求生存,一手掌勺享受生活,欢迎你的光临

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_25443541/article/details/115274684

智能推荐

stm32F051 HSI 时钟作为主时钟_stm32f051使用内部时钟-程序员宅基地

文章浏览阅读7.9k次,点赞5次,收藏10次。最近要用stm32F051, 因为板子比较小,故就没有外部晶体,想用内部8M RC为作48M系统时钟的来源。但是一下子,没弄出来,上网找了找,其实想快弄出来。结果还是看了一下代码,和手册,既然花了时间,就分享给大家吧,免得再耽误时间了。两种方法:1. 在系统启动时自动检测,没有外部晶体,就用内部HSI作为时钟源,代码如下:/** * @brief Configures ..._stm32f051使用内部时钟

C语言中缀表达转逆波兰表达_编程实现将正常的四则运算表达式转换成后缀表达式(逆波兰式),然后利用后缀表达式-程序员宅基地

文章浏览阅读628次,点赞3次,收藏3次。假设表达式由数字和双目四则运算符+,-,*,/构成。试利用栈实现一个算法,将一个通常书写形式且书写正确的表达式转换为逆波兰式(后缀表达式),同时将转换后的逆波兰式求值,最后输出逆波兰式及最终的求值结果。输入格式输入共有一行,为待求值的表达式,以换行结束。表达式保证是合法的,表达式中的整数在[0,9][0,9]以内,表达式长度不超过2020。表达式中仅包含+,-,*,/以及数字(其中/表示整除),不会出现其他字符。输出格式输出有两行,第一行为逆波兰式的结果,第二行为输入表达式的正确计算结..._编程实现将正常的四则运算表达式转换成后缀表达式(逆波兰式),然后利用后缀表达式

前端原生html引入vue.js_原生项目中如何引入vue-程序员宅基地

文章浏览阅读3k次。原生html文件中引入vue.js的方法head标签下 通过script先引入vue.js文件<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>_原生项目中如何引入vue

Can‘t connect to HTTPS URL because the SSL module is not available - 关于anaconda中的SSL模块错误-程序员宅基地

文章浏览阅读3.6w次,点赞201次,收藏155次。问题描述起因是在使用requests包访问https请求时,出现了SSLError,提示Caused by SSLError(“Can’t connect to HTTPS URL because the SSL module is not available.”根据一些博客设置verify=False,依然无效。在尝试通过pip指定安装缺少的包时,也出现了类似的提示。通过pip install 命令安装包时,出现了Retrying (Retry(total=4, connect=None, _because the ssl module is not available

我用EXCEL VBA制作了一个成绩管理系统,请各位多多指导!_vba统计成绩代码及解析-程序员宅基地

文章浏览阅读4.3k次。 简易成绩分析系统使用说明 四川省泸州市纳溪区大渡中学教务室制作使用一、特色1、限制条件少只需把原始成绩录入或粘贴入总表即可,对总表要求极为宽松:不必整理试卷、非顺序登分;各列(包括科目)名称、位置任意;不受班级、每班人数、科目等数量限制,行列不受限制。简言之,只要您原始成绩表是什么样,把它复制过来就行,只需注意本总表第一行为表头且有班级一列和不合并单元格_vba统计成绩代码及解析

Mysql配置参数详解(一)_init_pool_size-程序员宅基地

文章浏览阅读2.7k次。一 查看全部设置项要查看完整的配置项,使用以下命名[root@mysqlserver ~]# mysqld --verbose --help二 各参数说明NameCmd-LineOption FileSystem VarVar ScopeDynamicaudit_log_buffer_sizeYesYesYesGlobalNoaudit_log_compressionYes_init_pool_size

随便推点

深度CTR之xDeepFM:融合了显式和隐式特征交互关系的深度模型推荐系统_推荐系统结合用户显示与隐式特征-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏13次。文章目录1 解决的问题2 介绍部分3 已有模块的介绍Embedding LayerImplicit High-order InteractionsExplicit High-order Interactions4 新模型-XDeepFMCompressed Interaction NetworkCIN Analysis空间复杂度时间复杂度多项式逼近Combination with Implicit..._推荐系统结合用户显示与隐式特征

Golang中定时任务time.Sleep和time.Tick的优劣对比-程序员宅基地

文章浏览阅读2.1k次。golang 写循环执行的定时任务,常见的有以下三种实现方式:1、time.Sleep方法:for {time.Sleep(time.Second)fmt.Println("我在定时执行任务")}2、time.Tick函数:t1:=time.Tick(3*time.Second)for {select {case <-t1:..._time.tick

UDP和TCP内部机制、特点、区别、应用场景——超详细(配图)!_udp与tcp协议的应用场景与特点?-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏9次。目录:前言一、UDP1.UDP协议格式2.UDP的特点3.应用场景:二、TCP1.TCP协议格式2.TCP内部机制3.TCP的特点4.应用场景三、TCP、UDP区别表四、总结前言网络数据的传输具体体现在每一个网络节点上一种规定的数据格式,不管是TCP还是UDP都是在传输层传输数据的一种规定的格式,也就是在传输过程中每一层的协议。UDP协议的报头构造简单,TCP 协议的构造复杂,在不同的场景下,两者各有各的特点一、UDP1.UDP协议格式由图可以看出:UDP的构造很简单,只有源端口和目的端口_udp与tcp协议的应用场景与特点?

IT安全漏洞、威胁与风险的区别,你都知道吗?_风险和漏洞-程序员宅基地

文章浏览阅读6.4k次。在当前的世界中,数据和数据保护是企业至关重要的考虑因素。客户希望您确保其信息的安全性,如果您不能保证信息安全,就会失去业务。许多拥有敏感信息的客户在与您开展业务之前,会要求您部署坚固的数据安全基础架构。基于这种考虑,您是否相信自己企业内的IT安全性?_风险和漏洞

《创新创业领导力》_创业创新领导力慕课几章-程序员宅基地

文章浏览阅读482次,点赞6次,收藏3次。1.中国最大的健康体检与健康管理机构——慈铭健康体检连锁机构(原慈济)的掌门人是()。3.据相关报道显示,家住在高速路附近的孕妇,生出来的孩子产生autism的比例较高。1.在《浪潮之巅》这本书中写到,太阳这个公司做到最大的营业额,一年做到()美金。1.医改不是卫生部一家的事情,而涉及到了很多部门,医改涉及到的以下部门是()。1.沈思曾经因为公司的产品被IOS下架,在苹果总部等了()个小时的相关负责人。2.在《浪潮之巅》这本书中写到,太阳这个公司是一个最高市值()亿美金的公司。”出自古代哪部著作?_创业创新领导力慕课几章

java——java使用poi操作excel,java excel读写_outworkbook.write(outputfilestream)-程序员宅基地

文章浏览阅读2.2k次。maven依赖:<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>..._outworkbook.write(outputfilestream)