Python数据分析之如何利用pandas查询数据示例代码


Posted in Python onSeptember 01, 2017

前言

在数据分析领域,最热门的莫过于Python和R语言,本文将详细给大家介绍关于Python利用pandas查询数据的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

示例代码

这里的查询数据相当于R语言里的subset功能,可以通过布尔索引有针对的选取原数据的子集、指定行、指定列等。我们先导入一个student数据集:

student = pd.io.parsers.read_csv('C:\\Users\\admin\\Desktop\\student.csv')

查询数据的前5行或末尾5行:

student.head()
student.tail()

查询指定的行:

student.ix[[0,2,4,5,7]] #这里的ix索引标签函数必须是中括号[]

查询指定的列:

student[['Name','Height','Weight']].head() #如果多个列的话,必须使用双重中括号

也可以通过ix索引标签查询指定的列:

student.ix[:,['Name','Height','Weight']].head()

查询指定的行和列:

student.ix[[0,2,4,5,7],['Name','Height','Weight']].head()

查询所有女生的信息:

student[student['Sex']=='F']

查询出所有12岁以上的女生信息:

student[(student['Sex']=='F') & (student['Age']>12)]

查询出所有12岁以上的女生姓名、身高和体重:

student[(student['Sex']=='F') & (student['Age']>12)][['Name','Height','Weight']]

上面的查询逻辑其实非常的简单,需要注意的是,如果是多个条件的查询,必须在&(且)或者|(或)的两端条件用括号括起来。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python生成器(Generator)详解
Apr 13 Python
Python中用Spark模块的使用教程
Apr 13 Python
python生成随机图形验证码详解
Nov 08 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
Python中的取模运算方法
Nov 10 Python
Python List cmp()知识点总结
Feb 18 Python
Django Sitemap 站点地图的实现方法
Apr 29 Python
分享PyCharm的几个使用技巧
Nov 10 Python
python列表返回重复数据的下标
Feb 10 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 #Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 #Python
Python3.x对JSON的一些操作示例
Sep 01 #Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 #Python
Python+Socket实现基于UDP协议的局域网广播功能示例
Aug 31 #Python
python requests 使用快速入门
Aug 31 #Python
如何高效使用Python字典的方法详解
Aug 31 #Python
You might like
PHP与MySQL交互使用详解
2006/10/09 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
jupyter实现重新加载模块
2020/04/16 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
英语专业学子个人的自我评价
2013/10/02 职场文书
信息技术专业个人自我评价
2013/12/11 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
民族精神月活动总结
2014/08/28 职场文书
单位同意报考证明
2015/06/17 职场文书
创业计划书之面包店
2019/09/17 职场文书
话题作文之诚信
2019/11/28 职场文书
python 安全地删除列表元素的方法
2022/03/16 Python