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写的windows服务不能启动的问题
Apr 15 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
分析Python编程时利用wxPython来支持多线程的方法
Apr 07 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
Python基于Floyd算法求解最短路径距离问题实例详解
May 16 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
Jan 29 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
python [:3] 实现提取数组中的数
Nov 27 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
python 用struct模块解决黏包问题
Nov 07 Python
python安装及变量名介绍详解
Dec 12 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
mysql5详细安装教程
2007/01/15 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
js函数般调用正则
2008/04/08 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
详解python pandas 分组统计的方法
2019/07/30 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
上班早退检讨书
2014/01/09 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL