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 pickle 和 shelve模块的用法
Sep 16 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
Python实现线程状态监测简单示例
Mar 28 Python
对Tensorflow中的变量初始化函数详解
Jul 27 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
Django的models模型的具体使用
Jul 15 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
wxpython布局的实现方法
Nov 01 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
Django中和时区相关的安全问题详解
Oct 12 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 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
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
python编写暴力破解FTP密码小工具
2014/11/19 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
python3图片文件批量重命名处理
2019/10/31 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
什么是python的函数体
2020/06/19 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
python编程的核心知识点总结
2021/02/08 Python
瑞士国际航空官网:SWISS
2016/07/21 全球购物
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
英语文学专业学生的自我评价
2013/10/31 职场文书
医药个人求职信范文
2014/01/29 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
python学习之panda数据分析核心支持库
2021/05/07 Python