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改变日志(logging)存放位置的示例
Mar 27 Python
跟老齐学Python之变量和参数
Oct 10 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
Python 中的 else详解
Apr 23 Python
python实现寻找最长回文子序列的方法
Jun 02 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
python进程的状态、创建及使用方法详解
Dec 06 Python
python实现按关键字筛选日志文件
Dec 24 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
用Python进行websocket接口测试
Oct 16 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水印技术
2007/02/14 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
php简单截取字符串代码示例
2016/10/19 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
微信小程序 详解Page中data数据操作和函数调用
2017/01/12 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Hadoop中的Python框架的使用指南
2015/04/22 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
python各层级目录下import方法代码实例
2020/01/20 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
python 代码运行时间获取方式详解
2020/09/18 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
创建索引时需要注意的事项
2013/05/13 面试题
质检员岗位职责
2013/12/17 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
银行竞聘报告范文
2014/11/06 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
营销计划书
2015/01/17 职场文书
2016年父亲节寄语
2015/12/04 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL