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 相关文章推荐
记录Django开发心得
Jul 16 Python
Python常见数据结构详解
Jul 24 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
python数字图像处理实现直方图与均衡化
May 04 Python
python 输出所有大小写字母的方法
Jan 02 Python
【python】matplotlib动态显示详解
Apr 11 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python os库常用操作代码汇总
Nov 03 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
JS实现多功能计算器
2020/10/28 Javascript
python代码制作configure文件示例
2014/07/28 Python
python3+PyQt5实现拖放功能
2018/04/24 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
护士毕业自我鉴定
2014/02/07 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
考研复习计划
2015/01/19 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
python实现A*寻路算法
2021/06/13 Python
Python绘制散乱的点构成的图的方法
2022/04/21 Python