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进阶教程之循环相关函数range、enumerate、zip
Aug 30 Python
Python map和reduce函数用法示例
Feb 26 Python
Python 转义字符详细介绍
Mar 21 Python
python实现聊天小程序
Mar 13 Python
Python实现的txt文件去重功能示例
Jul 07 Python
python 列表中[ ]中冒号‘:’的作用
Apr 30 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
python支付宝支付示例详解
Aug 22 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
Python Json数据文件操作原理解析
May 09 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
浅谈Python数学建模之固定费用问题
Jun 23 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
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
js右键菜单效果代码
2007/07/21 Javascript
JavaScript函数、方法、对象代码
2008/10/29 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
js数组的操作指南
2014/12/28 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
js验证账户名是否重复
2020/05/26 Javascript
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
django 创建过滤器的实例详解
2017/08/14 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
python配置文件写入过程详解
2019/10/19 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
Python几种常见算法汇总
2020/06/02 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
计生专干事迹
2014/05/28 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
户籍证明书标准模板
2014/09/10 职场文书
写给导师的自荐信
2015/03/06 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python