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 元类使用说明
Dec 18 Python
django批量导入xml数据
Oct 16 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
Python如何定义有可选参数的元类
Jul 31 Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 Python
Python 实现集合Set的示例
Dec 21 Python
Python实现曲线拟合的最小二乘法
Feb 19 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 Python
Python连续赋值需要注意的一些问题
Jun 03 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守护另一个php进程的例子
2015/02/13 PHP
php的laravel框架快速集成微信登录的方法
2016/12/12 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
SVM基本概念及Python实现代码
2017/12/27 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
python绘制立方体的方法
2018/07/02 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python实现用户名密码校验
2020/03/18 Python
python的Jenkins接口调用方式
2020/05/12 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
浅析python连接数据库的重要事项
2021/02/22 Python
小学生感恩演讲稿
2014/04/25 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
公司2015年终工作总结
2015/05/26 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书