基于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实现拼接多张图片的方法
Dec 01 Python
python中的代码编码格式转换问题
Jun 10 Python
Python中列表元素转为数字的方法分析
Jun 14 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
对python 中class与变量的使用方法详解
Jun 26 Python
python实现批量nii文件转换为png图像
Jul 18 Python
浅谈Python 敏感词过滤的实现
Aug 15 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
Python中常用的高阶函数实例详解
Feb 21 Python
python中安装django模块的方法
Mar 12 Python
Python实现Excel自动分组合并单元格
Feb 22 Python
Python中如何处理常见报错
Jan 18 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
解决vue移动端适配问题
2018/12/12 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
python创建线程示例
2014/05/06 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python实现屏保计时器的示例代码
2018/08/08 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
基层工作经历证明
2014/01/13 职场文书
招商专员岗位职责
2014/02/08 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
入团介绍人意见范文
2015/06/04 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS