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 字符串split的用法分享
Mar 23 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
Python bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
python下10个简单实例代码
Nov 15 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 Python
在Python中使用Neo4j的方法
Mar 14 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
python获取依赖包和安装依赖包教程
Feb 13 Python
python中pow函数用法及功能说明
Dec 04 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 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
收集的DedeCMS一些使用经验
2007/03/17 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
php中的数组操作函数整理
2008/08/18 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP中16个高危函数整理
2019/09/19 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
解决 firefox 不支持 document.all的方法
2007/03/12 Javascript
Javascript typeof 用法
2008/12/28 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
Node.js 路由的实现方法
2019/06/05 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
最新远光软件笔试题面试题内容
2013/11/08 面试题
铭万公司.net面试题笔试题
2014/07/20 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
自考毕业自我鉴定范文
2013/10/27 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
会议室管理制度范本
2015/08/06 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers