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 列表(List)操作方法详解
Mar 11 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
在Python中处理时间之clock()方法的使用
May 22 Python
python解析基于xml格式的日志文件
Feb 25 Python
python中Apriori算法实现讲解
Dec 10 Python
python删除某个字符
Mar 19 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
利用Python自动化操作AutoCAD的实现
Apr 01 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
Python高并发解决方案实现过程详解
Jul 31 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
Python 测试框架unittest和pytest的优劣
Sep 26 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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
php创建多级目录代码
2008/06/05 PHP
php 文本文件的读取效率
2012/02/10 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
javascript继承之为什么要继承
2012/11/10 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
python常用排序算法的实现代码
2019/11/08 Python
Python基于WordCloud制作词云图
2019/11/29 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
伊琍体标语
2014/06/25 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
大学生暑假实习总结
2015/07/13 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis