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简单日志处理类分享
Feb 14 Python
python opencv实现任意角度的透视变换实例代码
Jan 12 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python提取特定时间段内数据的方法实例
Apr 01 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
Django  ORM 练习题及答案
Jul 19 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
Python3常用内置方法代码实例
Nov 18 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
浅析matlab中imadjust函数
Feb 27 Python
python实现图像拼接功能
Mar 23 Python
什么是Python包的循环导入
Sep 08 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
CURL状态码列表(详细)
2013/06/27 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
php session 写入数据库
2016/02/13 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
xtree.js 代码
2007/03/13 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
js调用图片隐藏&显示实现代码
2013/09/13 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
深入理解redux之compose的具体应用
2020/01/12 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python 实现多线程下载视频的代码
2019/11/15 Python
django实现日志按日期分割
2020/05/21 Python
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
Sony C++笔试题
2013/03/10 面试题
国家奖学金获奖感言
2014/08/16 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
学校中秋节活动总结
2015/03/23 职场文书
vue中div禁止点击事件的实现
2022/04/02 Vue.js
Python日志模块logging用法
2022/06/05 Python