常见的dataframe选取行列方式
背景
在机器学习、数据分析中,拿到原始数据之后要做的第一件事情就是数据的清洗整理工作,得到我们最终想要的数据。这里以实际学习案例(鸢尾花分类)中的数据作为展示。
数据准备
import pandas as pd
path = 'iris.data'
data = pd.read_csv(path,header=None) #原始数据没有表抬头,所以这里header设置成None
数据预览:
数据说明:
- 150行,共有150个样本数据。
- 5列,前四列数据为鸢尾花的四种特征,如’花萼长度’,‘花萼宽度’,‘花瓣长度’,‘花瓣宽度’;
第五列为鸢尾花的种类名称,一共有三种,分别为’Iris-setosa’,‘Iris-versicolor’,‘Iris-virginica’。
行row的操作
想得到DataFrame数据
data[:] #选取所有行
y = data[0:3] #选取从第一行到第三行的所有列,索引是从0开始
z = data.iloc[0:3] #同.loc()等效
output:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325113905382.png#pic_right
想得到Series数据
data[0:3] #选取从第一行到第三行的所有列,索引是从0开始
data[:] #选取所有行
x=data.iloc[0] #iloc只定位到某一具体行的数据,所以返回的是series数据。同.loc()等效。
列col的选取
想得到DataFrame数据
#多列的操作
data[['列名称1','列名称2']] #如果dataframe 有抬头的话,可以直接使用列名称获多列的数据,返回dataframe 数据
data[[0,1,2,3]] #选取第1,2,3,4列数据
output:
想得到Series数据
#单列的操作
data['列名称'] #如果dataframe 有抬头的话,可以直接使用列名称获得该列的数据,返回Series 数据
常见的dataframe选取行列方式相关推荐
- python选取特定行_pandas.DataFrame选取/排除特定行的方法
pandas.DataFrame选取特定行 使用Python进行数据分析时,经常要使用到的一个数据结构就是pandas的DataFrame,如果我们想要像Excel的筛选那样,只要其中的一行或某几行, ...
- python dataframe取行列_dataframe取元素方法总结
dataframe是pandas包的重要对象,熟练掌握dataframe的基本操作是很有必要的. 下面就总结一下dataframe取行列元素的基本操作. 一. DataFrame的基本结构 可以理解为 ...
- 微服务架构开发实战:API网关意义和常见API网关的实现方式
API网关意义 API网关旨在用一套单一且统一的API入口点,来组合一个或多个内部API. API网关定位为应用系统服务接口的网关,区别于网络技术的网关,但是原理是一样的.API网关统一服务入口,可方 ...
- (转载)四种常见的 POST 提交数据方式
转载地址:https://imququ.com/post/four-ways-to-post-data-in-http.html 四种常见的 POST 提交数据方式 HTTP/1.1 协议规定的 HT ...
- data.frame 转化为数值型_DataFrame(3):DataFrame的创建方式
1.利用字典生成DataFrame ① 第一种方式:列表组成的字典 stu = { "name":["张三","李四","王燕&q ...
- application/json 四种常见的 POST 提交数据方式
四种常见的 POST 提交数据方式 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 ...
- 四种常见的 POST 提交数据方式对应的content-type取值
做前后端分离一般都有第3中 , 第一种 基本上jquery那年代用的了 第2种在需要传文件时用的 https://www.cnblogs.com/wushifeng/p/6707248.html 四种 ...
- ASP.NET中对Exception的统一集中处理常见的有两种方式的一些问题总结
ASP.NET中对Exception的统一集中处理常见的有两种方式: 1.通过配置Web.config的customErrors节点,配置defaultRedirect属性来实现所有"未处理 ...
- [转载] application/json 四种常见的 POST 提交数据方式
参考链接: 关于/联系我 application/json 四种常见的 POST 提交数据方式 转载声明: 本文系转载自以下两篇文章: 四种常见的 POST 提交数据方式 作者: 沧海一滴 转载仅为方 ...
最新文章
- Coolite Toolkit学习笔记六:常用控件Accordion、ToolBar、ToolTip
- 298.2亿美元的机器人市场,为什么过得有点“惨”
- mysql命令使用2
- 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )
- 系列教程丨用 Docker 探索开源软件 —— PostgreSQL(一)
- 用VC进行COM编程所必须掌握的理论知识
- 关于使用 ./ 执行sh文件报错-bash: ./startup.sh: /bin/sh^M: bad interpreter: No such file or directory
- java重定向设置header_java – 重定向时将标题添加到Zuul
- 使用nsenter进入docker容器后端报错 mesg: ttyname failed: No such file or directory
- n个1组成的整数能被2013整除c语言,求大神解算法,“编写程序,求n至少为多大时,n个1组成的整数能被2013 整除。”...
- MongoDB(两)mongoDB基本介绍
- c++ 插入排序算法
- LeetCode Map Sum Pairs
- 【51nod】1776 路径计数
- 静态GPS控制测量使用技术方法
- Sentinel Slot扩展实践-流控熔断预警实现
- 将公式插入WPS/Word中
- 使用html框架制作一个网站布局
- Tomcat:The valid characters are defined in RFC 7230 and RFC 3986 问题处理
- 2017 ACM Arabella Collegiate Programming Contest A. Sherlock Bones GYM101350A