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程序
Apr 04 Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
深入学习python的yield和generator
Mar 10 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
Python实现的递归神经网络简单示例
Aug 11 Python
python3人脸识别的两种方法
Apr 25 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
python with (as)语句实例详解
Feb 04 Python
Python chardet库识别编码原理解析
Feb 18 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
python图像处理 PIL Image操作实例
Apr 09 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
如何使用Strace调试工具
2013/06/03 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
javascript 常用关键字列表集合
2007/12/04 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
低版本中Python除法运算小技巧
2015/04/05 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Python项目跨域问题解决方案
2020/06/22 Python
python如何使用代码运行助手
2020/07/03 Python
PHP面试题-$message和$$message的区别
2015/12/08 面试题
专家推荐信模板
2014/05/09 职场文书
护士工作失误检讨书
2014/09/14 职场文书
优秀班集体申报材料
2014/12/25 职场文书
学校捐款活动总结
2015/05/09 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis