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 面向对象 成员的访问约束
Dec 23 Python
PYTHON正则表达式 re模块使用说明
May 19 Python
Python温度转换实例分析
Jan 17 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
对Python正则匹配IP、Url、Mail的方法详解
Dec 25 Python
python处理“
Jun 10 Python
python解释器spython使用及原理解析
Aug 24 Python
使用python制作一个解压缩软件
Nov 13 Python
python 实现任务管理清单案例
Apr 25 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 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
php上传文件常见问题总结
2015/02/03 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
JavaScript中的this实例分析
2011/04/28 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
美国女性运动零售品牌:Lady Foot Locker
2017/05/12 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
结婚典礼证婚词
2014/01/08 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
结对共建工作方案
2014/06/02 职场文书
公司授权委托书范本
2014/09/18 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
建国大业观后感
2015/06/01 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android