python 索引方法loc和iloc
loc方法和iloc方法是按照行和列用于索引表格或者数据(数据类型是DataFrame)中所需要的元素(也就是数据内容)
loc索引方式 : 通过索引行和索引列的名称来索引
表达式: df.loc[ [ 索引行的名称 ], [ 索引列的名称 ] ]
df.loc[ 索引的名称 ] 默认索引的名称是索引行的名称, 默认索引列的名称为df中所有的索引列
df.loc[ :, [ 索引列的名称 ] ] 表示索引所有的行以及指定的列
例如:
import numpy as np
import pandas as pd
df=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD')) # 创建一个Dataframe
注意: df必须是Dataframe类型的数据
输出结果: Dataframe类型
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
df.loc[:,['A']] # 取'A'列所有行,
即:
A
a 0
b 4
c 8
d 12
df.loc[:,['A','B']] # 表示取出'A','B'的所有行, 结果如下
A B
a 0 1
b 4 5
c 8 9
d 12 13
df.loc['b'] # 表示取出'b'这一行中的所有列; 结果如下
A B C D
b 4 5 6 7
df.loc[[ 'a','b' ],['A','B']] # 表示取出'a','b'两行, 'A','B' 两列中的元素; 结果如下
A B
a 0 1
b 4 5
iloc索引方式: 根据给出的行/列的位置进行索引
表达式: df.iloc[ [ 索引行的位置 ] , [ 索引列的位置 ] ]
df.iloc[ 索引位置 ] # 默认索引位置为行的位置, 并却默认索引全部列
例如:
import numpy as np
import pandas as pd
df=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD')) # 创建一个Dataframe
注意: df必须是Dataframe类型的数据
输出结果: Dataframe类型
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
df.iloc[0] # 取出第0行,所有列中的数据; 结果如下:
A 0
B 1
C 2
D 3
df.iloc[[0,1],[0,1]] # 取出第0、1行,第0、1列中的数据; 结果如下:
A B
a 0 1 # 第0行
b 4 5 # 第1行
df.iloc[0:2,0:3] # 取出第0到1行,第0到2列中的数据; 结果如下:
A B C
a 0 1 2
b 4 5 6
df.iloc[:,0:2] # 取出所有行,第0到1列中的数据; 结果如下:
A B
a 0 1
b 4 5
c 8 9
d 12 13
df.iloc[0:2,:] # 取出第0到1行, 所有行中的数据; 结果如下:
A B C D
a 0 1 2 3
b 4 5 6 7
python 索引方法loc和iloc相关推荐
- pandas数据索引之loc、iloc、ix详解及实例
pandas数据索引之loc.iloc.ix详解及实例 先来个总结: loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为&quo ...
- python loc iloc_【python】python vs Excel ( loc与iloc的使用)
一,loc函数及iloc函数的使用及区别 Pandas中的loc和iloc两个函数的用法基本相同.iloc与之不同的是它读取数据使用行索引跟列索引来对数据进行定位选取.而loc函数可以通过行名跟列名来 ...
- [python学习笔记]loc与iloc函数的用法及区别
loc(location)为Selection by Label函数,即通过标签(行列索引的具体值)来索引数据,由于loc函数中索引的标签是str类型,所以标签的开头和结尾都要写. import pa ...
- python的loc函数_如何在pandas中使用loc、iloc函数进行数据索引(入门篇)
在数据分析过程中,很多时候我们需要从数据表中提取出我们需要的部分,而这么做的前提是我们需要先索引出这一部分数据.今天我们就来探索一下,如何在pandas中使用loc函数和iloc函数索引数据. 今天我 ...
- 关于python中loc和iloc方法
关于python中loc和iloc方法 pandas以类似字典的方式来获取某一列的值 import pandas as pd import numpy as np table = pd.DataFra ...
- python中的iloc函数_详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
pandas的DataFrame对象,本质上是二维矩阵,跟常规二维矩阵的差别在于前者额外指定了每一行和每一列的名称.这样内部数据抽取既可以用"行列名称(对应.loc[]方法)",也 ...
- python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
1 引言 Pandas是作为Python数据分析著名的工具包,提供了多种数据选取的方法,方便实用.本文主要介绍Pandas的几种数据选取的方法. Pandas中,数据主要保存为Dataframe和Se ...
- python中df是什么_python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]...
1 引言 Pandas是作为Python数据分析著名的工具包,提供了多种数据选取的方法,方便实用.本文主要介绍Pandas的几种数据选取的方法. Pandas中,数据主要保存为Dataframe和Se ...
- python iloc用法_pandas.DataFrame.loc和.iloc用法详解
.loc[ ]与.iloc[ ]用法详解 目录 pandas.DataFrame.loc pandas.DataFrame.iloc 注意 通过.loc[ ]或者.iloc[ ]获取数据时需要注 ...
- 06 pandas回顾 文件的读取read_excel、索引与切片(loc、iloc)、过滤、删除、级联、映射、排序、分组 的详细例子
pandas回顾 1 文件的读取 索引与切片 文章目录 pandas回顾 1 文件的读取 索引与切片 显式访问 隐式访问 pandas回顾 2 合并与级联 总结· pandas回顾 3 数据处理 过滤 ...
最新文章
- 一阶和二阶微分方程的物理意义???
- java 动态增加控件_在ngIf中动态添加组件
- python怎么判断一个文件是否存在-python判断文件是否存在的方法
- ieee1284controller怎么添加打印机_打印机提示脱机状态,如何恢复连接?
- yan-round-sysuser的pom.xml文件
- idea 配置jdk版本_JDK 11 安装过程(同时已安装了JDK 8)以及Intellij IDEA 配置
- CSS布局技巧之——各种居中
- 奇文:金庸小说中的第一高手是谁?
- catia 二次开发:高版本的catia vba项目在低版本的catia上运行,报错
- AIDE手机编程初级教程(零基础向) 引入篇
- bartender 10.1破解版|bartender条码打印10.1
- python调用 ole:win32com用法详解
- openstack版本_庆祝新版本,供应商自由以及更多OpenStack新闻
- uni-app实现生成二维码功能
- 10 个深恶痛绝的 Java 异常
- FTP服务器文件的批量下载
- 《阿里云周刊》第4期:开放共享,网商银行的运营探索及技术支撑
- SAP 玻璃原片单位问题处理
- QT 黑色风格+白色风格+淡蓝色风格样式表。
- SOA服务颗粒度(粗粒度、细粒度)与解耦