pandas的唯一值、值计数以及成员资格的示例


Posted in Python onJuly 25, 2018

1、Series唯一值判断

s = Series([3,3,1,2,4,3,4,6,5,6])
 #判断Series中的值是否重复,False表示重复
 print(s.is_unique)
 #False
 #输出Series中不重复的值,返回值没有排序,返回值的类型为数组
 print(s.unique())
 #[3 1 2 4 6 5]
 print(type(s.unique()))
 #<class 'numpy.ndarray'>
 #统计Series中重复值出现的次数,默认是按出现次数降序排序
 print(s.value_counts())
 '''
 3 3
 6 2
 4 2
 5 1
 2 1
 1 1
 '''
 #按照重复值的大小排序输出频率
 print(s.value_counts(sort=False))
 '''
 1 1
 2 1
 3 3
 4 2
 5 1
 6 2
 '''

2、成员资格判断

a、Series的成员资格

s = Series([5,5,6,1,1])
 print(s)
 '''
 0 5
 1 5
 2 6
 3 1
 4 1
 '''
 #判断矢量化集合的成员资格,返回一个bool类型的Series
 print(s.isin([5]))
 '''
 0  True
 1  True
 2 False
 3 False
 4 False
 '''
 print(type(s.isin([5])))
 #<class 'pandas.core.series.Series'>
 #通过成员资格方法选取Series中的数据子集
 print(s[s.isin([5])])
 '''
 0 5
 1 5
 '''

b、DataFrame的成员资格

a = [[3,2,6],[2,1,4],[6,2,5]]
 data = DataFrame(a,index=["a","b","c"],columns=["one","two","three"])
 print(data)
 '''
  one two three
 a 3 2  6
 b 2 1  4
 c 6 2  5
 '''
 #返回一个bool的DataFrame
 print(data.isin([1]))
 '''
   one two three
 a False False False
 b False True False
 c False False False
 '''
 #选取DataFrame中值为1的数,其他的为NaN
 print(data[data.isin([1])])
 '''
  one two three
 a NaN NaN NaN
 b NaN 1.0 NaN
 c NaN NaN NaN
 '''
 #将NaN用0进行填充
 print(data[data.isin([1])].fillna(0))
 '''
  one two three
 a 0.0 0.0 0.0
 b 0.0 1.0 0.0
 c 0.0 0.0 0.0
 '''

以上这篇pandas的唯一值、值计数以及成员资格的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之for循环语句
Oct 02 Python
用Python中的wxPython实现最基本的浏览器功能
Apr 14 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
关于Python数据结构中字典的心得
Dec 04 Python
Python实现中一次读取多个值的方法
Apr 22 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
python GUI实现小球满屏乱跑效果
May 09 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
pytorch 中forward 的用法与解释说明
Feb 26 Python
如何基于python实现单目三维重建详解
Jun 25 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
Jul 25 #Python
基于DataFrame改变列类型的方法
Jul 25 #Python
对pandas中Series的map函数详解
Jul 25 #Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 #Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 #Python
Python走楼梯问题解决方法示例
Jul 25 #Python
python 批量修改/替换数据的实例
Jul 25 #Python
You might like
星际争霸任务指南——人族
2020/03/04 星际争霸
最小化数据传输――在客户端存储数据
2006/10/09 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
JS前端加密算法示例
2016/12/22 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
为Python的web框架编写前端模版的教程
2015/04/30 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Django 开发环境配置过程详解
2019/07/18 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
MIS软件工程师的面试题
2016/04/22 面试题
车间班组长的职责
2013/12/13 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技