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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
Python读取一个目录下所有目录和文件的方法
Jul 15 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
最小二乘法及其python实现详解
Feb 24 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
Python如何将将模块分割成多个文件
Aug 04 Python
利用Python实现翻译HTML中的文本字符串
Jun 21 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
用文本文件制作留言板提示(上)
2006/10/09 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
pygame播放音乐的方法
2015/05/19 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
python去除字符串中的换行符
2017/10/11 Python
Django中间件基础用法详解
2019/07/18 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
如何理解Python中的变量
2020/06/01 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
Python如何将装饰器定义为类
2020/07/30 Python
python字典与json转换的方法总结
2020/12/28 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
中科前程Java笔试题
2016/11/20 面试题
自查自纠工作总结
2014/10/15 职场文书
慰问信模板
2015/02/14 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python