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多重继承实例
Oct 11 Python
Python的Flask框架中web表单的教程
Apr 20 Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
对命令行模式与python交互模式介绍
May 12 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
May 29 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
django 微信网页授权登陆的实现
Jul 30 Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 Python
python 提高开发效率的5个小技巧
Oct 19 Python
python3中calendar返回某一时间点实例讲解
Nov 18 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
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
python实现简易内存监控
2018/06/21 Python
Python hashlib模块加密过程解析
2019/11/05 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
python调用百度API实现人脸识别
2020/11/17 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
庆八一活动方案
2014/01/25 职场文书
农行心得体会
2014/09/02 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python
Python实现位图分割的效果
2021/11/20 Python