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设计模式之观察者模式实例
Apr 26 Python
mac系统安装Python3初体验
Jan 02 Python
使用python画个小猪佩奇的示例代码
Jun 06 Python
PyCharm设置护眼背景色的方法
Oct 29 Python
在Pycharm中将pyinstaller加入External Tools的方法
Jan 16 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
python 函数中的参数类型
Feb 11 Python
pytorch进行上采样的种类实例
Feb 18 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 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
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
javascript 全角转换实现代码
2009/07/17 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python解析html开发库pyquery使用方法
2014/02/07 Python
Python描述器descriptor详解
2015/02/03 Python
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
git进行版本控制心得详谈
2017/12/10 Python
Flask-Mail用法实例分析
2018/07/21 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
pycharm显示远程图片的实现
2019/11/04 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
傲盾软件面试题
2015/08/17 面试题
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
企业安全生产检查制度
2015/08/06 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技