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网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
Python脚本实现集群检测和管理功能
Mar 06 Python
Python基于pillow判断图片完整性的方法
Sep 18 Python
Django中login_required装饰器的深入介绍
Nov 24 Python
python中的set实现不重复的排序原理
Jan 24 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
CentOS7安装Python3的教程详解
Apr 10 Python
python读取并写入mat文件的方法
Jul 12 Python
python 列表推导式使用详解
Aug 29 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
Jan 25 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
UCenter Home二次开发指南
2009/05/28 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
Python字符串处理函数简明总结
2015/04/13 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
python批量修改文件编码格式的方法
2018/05/31 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Python操作Jira库常用方法解析
2020/04/10 Python
Python数据正态性检验实现过程
2020/04/18 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
幼儿园母亲节活动方案
2014/03/10 职场文书
开票员岗位职责
2015/02/12 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书