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中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
Python解析xml中dom元素的方法
Mar 12 Python
python使用win32com库播放mp3文件的方法
May 30 Python
python修改字典内key对应值的方法
Jul 11 Python
python数据分析数据标准化及离散化详解
Feb 26 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
对Python中DataFrame选择某列值为XX的行实例详解
Jan 29 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
3种适用于Python的疯狂秘密武器及原因解析
Apr 29 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Python中re模块的元字符使用小结
Apr 07 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 页面编码声明方法详解(header或meta)
2010/03/12 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python回调函数的使用方法
2014/01/23 Python
Python中的异常处理简明介绍
2015/04/13 Python
Django日志模块logging的配置详解
2017/02/14 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
一份python入门应该看的学习资料
2018/04/11 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
使用Python实现分别输出每个数组
2019/12/06 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
浅谈Python协程
2020/06/17 Python
心理学专业毕业生推荐信范文
2013/11/21 职场文书
文秘大学生求职信
2014/02/25 职场文书
档案保密承诺书
2014/06/03 职场文书
解放思想大讨论活动心得体会
2014/09/11 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
继承公证书格式
2015/01/26 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
优秀大学生申请书
2019/06/24 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
代码复现python目标检测yolo3详解预测
2022/05/06 Python