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 lxml模块安装教程
Jun 02 Python
python数据处理实战(必看篇)
Jun 11 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
使用Python3内置文档高效学习以及官方中文文档
May 19 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
详解Python可视化神器Yellowbrick使用
Nov 11 Python
在Python中通过threshold创建mask方式
Feb 19 Python
基于PyInstaller各参数的含义说明
Mar 04 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 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
基于mysql的bbs设计(一)
2006/10/09 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
PHP积分兑换接口实例
2015/02/09 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
浅谈Python 对象内存占用
2016/07/15 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
python实现感知器算法(批处理)
2019/01/18 Python
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
如何写你的创业计划书
2014/01/07 职场文书
临床医师个人自我评价
2014/04/06 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书