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使用turtule画五角星的方法
Jul 09 Python
关于反爬虫的一些简单总结
Dec 13 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
Mar 02 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
Python内置random模块生成随机数的方法
May 31 Python
Python partial函数原理及用法解析
Dec 11 Python
使用Pandas将inf, nan转化成特定的值
Dec 19 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
Python面向对象之内置函数相关知识总结
Jun 24 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
实习自我鉴定范文
2013/10/30 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
公务员诚信承诺书
2014/05/26 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
三下乡个人总结
2015/03/04 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
python识别围棋定位棋盘位置
2021/07/26 Python
python实现简单石头剪刀布游戏
2021/10/24 Python