基于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基础教程之序列详解
Aug 29 Python
Python的高级Git库 Gittle
Sep 22 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
python调用百度REST API实现语音识别
Aug 30 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
Python基于WordCloud制作词云图
Nov 29 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 Python
python3.x中安装web.py步骤方法
Jun 23 Python
Python打包为exe详细教程
May 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
Linux下PHP连接Oracle数据库
2014/08/20 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php开发工具有哪五款
2015/11/09 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
详解Python3注释知识点
2019/02/19 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
会计专业毕业生推荐信
2013/11/05 职场文书
网络宣传方案
2014/03/15 职场文书
意向书范文
2014/03/31 职场文书
股权转让协议书范本
2014/04/12 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python