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常见文件操作的函数示例代码
Nov 15 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
解决python爬虫中有中文的url问题
May 11 Python
Django 视图层(view)的使用
Nov 09 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
Flask-WTF表单的使用方法
Jul 12 Python
python中列表的切片与修改知识点总结
Jul 23 Python
Python 静态方法和类方法实例分析
Nov 21 Python
PyTorch中topk函数的用法详解
Jan 02 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
如何在PHP中使用Oracle数据库(1)
2006/10/09 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
php自动获取关键字的方法
2015/01/06 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
js面向对象的写法
2016/02/19 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python爬取国外天气预报网站的方法
2015/07/10 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
详解python中eval函数的作用
2019/10/22 Python
python实现淘宝购物系统
2019/10/25 Python
python实现简单俄罗斯方块
2020/03/13 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
如何写求职信
2014/05/24 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
综合管理员岗位职责
2015/02/11 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
出生证明格式
2015/06/15 职场文书
投诉信范文
2015/07/02 职场文书
高中运动会广播稿
2015/08/19 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python