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正则表达式非贪婪、多行匹配功能示例
Aug 08 Python
itchat接口使用示例
Oct 23 Python
Python实现读取及写入csv文件的方法示例
Jan 12 Python
TensorFlow入门使用 tf.train.Saver()保存模型
Apr 24 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
python 内置模块详解
Jan 01 Python
python+logging+yaml实现日志分割
Jul 22 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 19 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
python读取mnist数据集方法案例详解
Sep 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获得url参数中具有&的值的方法
2014/03/05 PHP
php集成开发环境详解
2019/09/24 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
css3打造一款漂亮的卡哇伊按钮
2013/03/20 HTML / CSS
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
销售经理工作职责范文
2013/12/03 职场文书
前台文员我鉴定
2014/01/12 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
西式婚礼主持词
2014/03/13 职场文书
新农村建设标语
2014/06/24 职场文书
加强作风建设工作总结
2014/10/23 职场文书
开除通知书范本
2015/04/25 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android
Python+Tkinter制作专属图形化界面
2022/04/01 Python