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实例方法
Nov 19 Python
详解Python编程中包的概念与管理
Oct 16 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
python自动化测试之如何解析excel文件
Jun 27 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
python学生信息管理系统实现代码
Dec 17 Python
Python 2种方法求某个范围内的所有素数(质数)
Jan 31 Python
在PyCharm中实现添加快捷模块
Feb 12 Python
python PIL模块的基本使用
Sep 29 Python
浅谈盘点5种基于Python生成的个性化语音方法
Feb 05 Python
浅谈Python中的函数(def)及参数传递操作
May 25 Python
Python实现老照片修复之上色小技巧
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
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
python提取内容关键词的方法
2015/03/16 Python
Python编程中的for循环语句学习教程
2015/10/14 Python
python实现解数独程序代码
2017/04/12 Python
利用python如何处理nc数据详解
2018/05/23 Python
使用Python来开发微信功能
2018/06/13 Python
python 处理string到hex脚本的方法
2018/10/26 Python
Django工程的分层结构详解
2019/07/18 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
计算机专业毕业生求职信分享
2013/12/24 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
加强作风建设心得体会
2014/10/22 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
首次购房证明
2015/06/19 职场文书
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL
详解Vue3使用axios的配置教程
2022/04/29 Vue.js