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中的JSON使用
Apr 28 Python
python数组过滤实现方法
Jul 27 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
windows下搭建python scrapy爬虫框架步骤
Dec 23 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
详解python pandas 分组统计的方法
Jul 30 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
Aug 13 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
python基于property()函数定义属性
Jan 22 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 Python
python 3.8.3 安装配置图文教程
May 21 Python
Python如何重新加载模块
Jul 29 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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
PHP include_path设置技巧分享
2011/07/03 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
Python实现购物车购物小程序
2018/04/18 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
详解python3中的真值测试
2018/08/13 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
Python换行与不换行的输出实例
2020/02/19 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
英语专业学子个人的自我评价
2013/10/02 职场文书
师范生自荐信
2013/10/27 职场文书
车间副主任岗位职责
2013/12/24 职场文书
安全生产汇报材料
2014/02/17 职场文书
承诺书样本
2014/08/30 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
SQL SERVER中的流程控制语句
2022/05/25 SQL Server