基于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获取list下标及其值的简单方法
Sep 12 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
python放大图片和画方格实现算法
Mar 30 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
Mar 03 Python
python openssl模块安装及用法
Dec 06 Python
Scrapy实现模拟登录的示例代码
Feb 21 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
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
Python下rrdtool模块的基本使用方法
2015/11/13 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
pytorch 数据集图片显示方法
2018/07/26 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
如何用Python 加密文件
2020/09/10 Python
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
手机业务员岗位职责
2013/12/13 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
2014年教师节寄语
2014/08/11 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
2014年学习部工作总结
2014/11/12 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js