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多线程编程(四):使用Lock互斥锁
Apr 05 Python
详解Python中的__new__()方法的使用
Apr 09 Python
Python随手笔记之标准类型内建函数
Dec 02 Python
详解Python中 sys.argv[]的用法简明解释
Dec 20 Python
Windows下PyCharm安装图文教程
Aug 27 Python
对python 多个分隔符split 的实例详解
Dec 20 Python
对Python正则匹配IP、Url、Mail的方法详解
Dec 25 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
Python实现画图软件功能方法详解
Jul 28 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 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进行MySQL删除记录操作代码
2008/06/07 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
JavaScript 基础问答三
2008/12/03 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
Angular2数据绑定详解
2017/04/18 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
如何利用python查找电脑文件
2018/04/27 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python pandas 时间日期的处理实现
2019/07/30 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
Python logging模块原理解析及应用
2020/08/13 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
测试时代收集的软件测试面试题
2013/09/25 面试题
个人找工作自荐信格式
2013/09/21 职场文书
酒店led欢迎词
2014/01/09 职场文书
电子信息工程自荐信
2014/05/26 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
会计工作总结范文2014
2014/12/23 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
安全生产感想
2015/08/07 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书