基于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运行效率的方法之间的对比
Apr 03 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
python实现五子棋小程序
Jun 18 Python
python读取ini配置的类封装代码实例
Jan 08 Python
如何通过python实现人脸识别验证
Jan 17 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
Python新手学习装饰器
Jun 04 Python
python OpenCV学习笔记
Mar 31 Python
详解分布式系统中如何用python实现Paxos
May 18 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 Python
Python中itertools库的四个函数介绍
Apr 06 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
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
利用php的ob缓存机制实现页面静态化方法
2017/07/09 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
JavaScript URL参数读取改进版
2009/01/16 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
require.js的用法详解
2015/10/20 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
python实现两张图片的像素融合
2019/02/23 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
.NET常见笔试题集
2012/12/01 面试题
优秀实习生感言
2014/03/01 职场文书
学习经验交流会主持词
2014/04/01 职场文书
中秋寄语大全
2014/04/11 职场文书
效能风暴心得体会
2014/09/04 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书