基于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入门篇之字典
Oct 17 Python
详解Golang 与python中的字符串反转
Jul 21 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
Jan 04 Python
Python3.7 新特性之dataclass装饰器
May 27 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
基于Python中的yield表达式介绍
Nov 19 Python
python str字符串转uuid实例
Mar 03 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
Mar 03 Python
Python中Selenium库使用教程详解
Jul 23 Python
python从ftp获取文件并下载到本地
Dec 05 Python
django上传文件的三种方式
Apr 29 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
PHP写日志的实现方法
2014/11/05 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
javascript判断office版本示例
2014/04/11 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
利用python将图片转换成excel文档格式
2017/12/30 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
Java面试题及答案
2012/09/08 面试题
初中作文评语大全
2014/04/23 职场文书
学生吸烟检讨书
2014/09/14 职场文书
公司授权委托书
2014/10/17 职场文书
2015年实习单位评语
2015/03/25 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
观后感格式
2015/06/19 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis