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编写提取日志中的中文的脚本的方法
Apr 30 Python
Python数据类型详解(二)列表
May 08 Python
python非递归全排列实现方法
Apr 10 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
Apr 19 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
Python通过Pygame绘制移动的矩形实例代码
Jan 03 Python
对Python发送带header的http请求方法详解
Jan 02 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
Python decimal模块使用方法详解
Jun 08 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 随机排序广告的实现代码
2011/05/09 PHP
深入php多态的实现详解
2013/06/09 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
JQuery触发radio或checkbox的change事件
2012/12/18 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
财务担保书范文
2014/04/02 职场文书
2014年师德承诺书
2014/05/23 职场文书
国庆节活动总结
2014/08/26 职场文书
学生吸烟检讨书
2014/09/14 职场文书
付款承诺函范文
2015/01/21 职场文书
个园导游词
2015/02/04 职场文书
初中体育课教学反思
2016/02/16 职场文书