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实现对PDF文件的OCR识别
Aug 05 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
Sanic框架配置操作分析
Jul 17 Python
PyQt5重写QComboBox的鼠标点击事件方法
Jun 25 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
python return逻辑判断表达式实现解析
Dec 02 Python
Python常用模块os.path之文件及路径操作方法
Dec 03 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
python数据预处理 :数据抽样解析
Feb 24 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
python中%格式表达式实例用法
Jun 18 Python
python 安全地删除列表元素的方法
Mar 16 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实现 上一篇、下一篇的代码
2012/09/29 PHP
php计算整个目录大小的方法
2015/06/19 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
2015/05/13 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python的装饰器用法学习笔记
2016/06/24 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
导游实习生自荐书
2014/01/28 职场文书
《识字五》教学反思
2014/03/01 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
情况说明书格式及范文
2019/06/24 职场文书