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导出数据到Excel可读取的CSV文件的方法
May 12 Python
Python实现查找系统盘中需要找的字符
Jul 14 Python
Python中遍历字典过程中更改元素导致异常的解决方法
May 12 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
django请求返回不同的类型图片json,xml,html的实例
May 22 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
python3 enum模块的应用实例详解
Aug 12 Python
Opencv python 图片生成视频的方法示例
Nov 18 Python
Python 实现一个简单的web服务器
Jan 03 Python
python自动化发送邮件实例讲解
Jan 04 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遍历目录与文件夹的多种方法详解
2013/11/14 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
sails框架的学习指南
2014/12/22 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
python 识别图片中的文字信息方法
2018/05/10 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
关于幼儿的自我评价
2013/12/18 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技