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的re模块应用实例
Sep 26 Python
Python3里的super()和__class__使用介绍
Apr 23 Python
在Python的Bottle框架中使用微信API的示例
Apr 23 Python
python创建列表并给列表赋初始值的方法
Jul 28 Python
Python实现身份证号码解析
Sep 01 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
一份python入门应该看的学习资料
Apr 11 Python
Python查找两个有序列表中位数的方法【基于归并算法】
Apr 20 Python
基于Python log 的正确打开方式
Apr 28 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 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
cache_lite试用
2007/02/14 PHP
php中session退出登陆问题
2014/02/27 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
深入理解js数组的sort排序
2016/05/28 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
vue内置指令详解
2018/04/03 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
初步理解Python进程的信号通讯
2015/04/09 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
在python中用url_for构造URL的方法
2019/07/25 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
学习心得体会
2014/01/01 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
新教师个人总结
2015/02/06 职场文书
工程款催款函
2015/06/24 职场文书
生产设备维护保养制度
2015/08/06 职场文书
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang