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模块restful使用方法实例
Dec 10 Python
Python设置默认编码为utf8的方法
Jul 01 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python学习之Anaconda的使用与配置方法
Jan 04 Python
python使用生成器实现可迭代对象
Mar 20 Python
Python查看微信撤回消息代码
Jun 07 Python
在Python中append以及extend返回None的例子
Jul 20 Python
Python文本处理简单易懂方法解析
Dec 19 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
Django模板获取field的verbose_name实例
May 19 Python
python如何删除列为空的行
Jul 17 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 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 URL编码解码函数代码
2009/03/10 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
PHP删除数组中特定元素的两种方法
2013/07/02 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP加密解密函数详解
2015/10/28 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
js的逻辑运算符 ||
2010/05/31 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
python进程管理工具supervisor使用实例
2014/09/17 Python
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
python调用自定义函数的实例操作
2019/06/26 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
大众服装店创业计划书范文
2014/01/01 职场文书
个人求职信范文分享
2014/01/06 职场文书
大学校园活动策划书
2014/02/04 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang
python lambda 表达式形式分析
2022/04/03 Python