pandas计数 value_counts()的使用


Posted in Python onJune 24, 2019

在pandas里面常用value_counts确认数据出现的频率。

1. Series 情况下:

pandas 的 value_counts() 函数可以对Series里面的每个值进行计数并且排序。

import pandas as pd
df = pd.DataFrame({'区域' : ['西安', '太原', '西安', '太原', '郑州', '太原'], 
         '10月份销售' : ['0.477468', '0.195046', '0.015964', '0.259654', '0.856412', '0.259644'],
         '9月份销售' : ['0.347705', '0.151220', '0.895599', '0236547', '0.569841', '0.254784']})
print(df)

统计每个区域出现多少次:

print(df['区域'].value_counts())

pandas计数 value_counts()的使用

每个区域都被计数,并且默认从高到低排序。

如果想升序排列,设置参数 ascending = True:

print(df['区域'].value_counts(ascending=True))

pandas计数 value_counts()的使用

如果想得出计数占比,可以加参数 normalize=True

print(df['区域'].value_counts(normalize=True))

pandas计数 value_counts()的使用

注:空值默认剔除掉的。value_counts()返回的结果是一个Series数组,可以跟别的数组进行计算。

2. DataFrame 情况下:

import pandas as pd
df = pd.DataFrame({'区域1' : ['西安', '太原', '西安', '太原', '郑州', '太原'],
          '区域2' : ['太原', '太原', '西安', '西安', '西安', '太原']})
print(df.apply(pd.value_counts))

pandas计数 value_counts()的使用

区域2中没有郑州,所以是NaN。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的多线程端口扫描工具分享
Jan 21 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python 实现在一张图中绘制一个小的子图方法
Jul 07 Python
python3.7简单的爬虫实例详解
Jul 08 Python
python3 selenium自动化 frame表单嵌套的切换方法
Aug 23 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
基于Python实现粒子滤波效果
Dec 01 Python
Python APScheduler执行使用方法详解
Dec 10 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 Python
pandas DataFrame 交集并集补集的实现
Jun 24 #Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 #Python
pandas.cut具体使用总结
Jun 24 #Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 #Python
python日期相关操作实例小结
Jun 24 #Python
使用Python Pandas处理亿级数据的方法
Jun 24 #Python
Python3批量生成带logo的二维码方法
Jun 24 #Python
You might like
PHP XML备份Mysql数据库
2009/05/27 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
php PDO异常处理详解
2016/11/20 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
js实现中文实时时钟
2020/01/15 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Python验证码识别的方法
2015/07/10 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
Django 批量插入数据的实现方法
2020/01/12 Python
详解python 破解网站反爬虫的两种简单方法
2020/02/09 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
DBA的职责都有哪些
2012/05/16 面试题
毕业生写求职信的要点
2014/03/04 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
党员个人整改措施
2014/10/24 职场文书
个人思想政治总结
2015/03/05 职场文书
活动费用申请报告
2015/05/15 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
MySQL数据库查询之多表查询总结
2022/08/05 MySQL