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根据出生年份简单计算生肖的方法
Mar 27 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
python制作爬虫并将抓取结果保存到excel中
Apr 06 Python
Python中使用插入排序算法的简单分析与代码示例
May 04 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
python输出带颜色字体实例方法
Sep 01 Python
pytorch之添加BN的实现
Jan 06 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 Python
python解包用法详解
Feb 17 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高级编程-函数-郑阿奇
2011/07/04 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
js的with语句使用方法
2007/09/21 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
javascript每日必学之继承
2016/02/23 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
深入理解python中的atexit模块
2017/03/07 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
一些Solaris面试题
2015/12/22 面试题
25道Java面试题集合
2013/05/21 面试题
模具专业推荐信
2013/10/30 职场文书
写给妈妈的道歉信
2014/01/11 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
政风行风整改报告
2014/11/06 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
物业接待员岗位职责
2015/04/15 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
神秘岛读书笔记
2015/07/01 职场文书