基于pandas数据样本行列选取的方法


Posted in Python onApril 20, 2018

注:以下代码是基于python3.5.0编写的

import pandas
food_info = pandas.read_csv("food_info.csv")
# ------------------选取数据样本的第一行--------------------
print(food_info.loc[0])
#------------------选取数据样本的3到6行----------------------
print(food_info.loc[3:6])
#------------------head选取数据样本的前几行------------------
print(food_info.head(2))
# ------------------选取数据样本的2,5,10行,两种方法-----------
# print(food_info.loc[[2,5,10]])     #方法一 
two_five_ten = [2,5,10]         #方法二
print(food_info.loc[two_five_ten])
# ------------------选取数据样本的NDB_No列--------------------
# ndb_col = food_info["NDB_No"]     #方法一 
col_name = "NDB_No"           #方法二
ndb_col = food_info[col_name]
print(ndb_col)
# ------------------选取数据样本的多列-------------------
# zinc_copper = food_info[["Zinc_(mg)", "Copper_(mg)"]]
columns = ["Zinc_(mg)", "Copper_(mg)"]
zinc_copper = food_info[columns]
print(zinc_copper)
# ---------------------综合小例子----------------------------
col_names = food_info.columns.tolist()   #把所有的行转化成list
print(col_names)
gram_columns = []
for c in col_names:            #遍历col_names,找出所有以(g)结尾的位置
  if c.endswith("(g)"):
    gram_columns.append(c)
print(gram_columns)
gram_df = food_info[gram_columns]     #把所有以(g)结尾的列存放到gram_df
print(gram_df.head(3))

以上这篇基于pandas数据样本行列选取的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中AND、OR的一个使用小技巧
Feb 18 Python
python调用fortran模块
Apr 08 Python
全面了解Python环境配置及项目建立
Jun 30 Python
简单谈谈python中的语句和语法
Aug 10 Python
Python实现的选择排序算法示例
Nov 29 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
PyQt5实现类似别踩白块游戏
Jan 24 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 Python
python如何导入依赖包
Jul 13 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
Jun 01 Python
pandas实现选取特定索引的行
Apr 20 #Python
PyQT实现多窗口切换
Apr 20 #Python
使用实现pandas读取csv文件指定的前几行
Apr 20 #Python
浅析python打包工具distutils、setuptools
Apr 20 #Python
PyQt5每天必学之切换按钮
Aug 20 #Python
PyQt5每天必学之滑块控件QSlider
Apr 20 #Python
PyQt4实现下拉菜单可供选择并打印出来
Apr 20 #Python
You might like
关于文本留言本的分页代码
2006/10/09 PHP
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
模拟select的代码
2011/10/19 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
python使用nntp读取新闻组内容的方法
2015/05/08 Python
详解python中的json的基本使用方法
2016/12/21 Python
python实现简单登陆流程的方法
2018/04/22 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
python实现飞机大战
2018/09/11 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
小结Python的反射机制
2020/09/28 Python
详解python polyscope库的安装和例程
2020/11/13 Python
Django中template for如何使用方法
2021/01/31 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
竞聘书模板
2014/03/31 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python