Python loc,python.loc
主要介绍了pythoniloc和loc slice的实现,通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。
00-1010 I,下标2带符号,loc和iloc1。使用loc和iloc提取行数据2。使用loc和iloc提取列数据3。使用loc和iloc提取指定的行和列数据4。使用loc和iloc提取所有数据5。使用loc函数根据某些数据提取数据所在的行。
目录
正下标从0开始,负下标从-1到1开始。切片包括头部,但不包括尾部。
一、含正负号的下标
Loc表示位置,iloc中的I表示整数。
[1] iloc:根据标签的位置,从0开始计数,先选择行,再选择列。
[2] LOC:根据数据帧的具体标签选择行和列,这也是第一个标签和最后一个标签。
从上图可以看出,iloc[:4,2]和LOC [33604,2]是不同的。前者不含4,后者含4。
lypdfdata=lypdf.iloc[:1:-1]。价值观念
lypdftarget=lypdf.iloc[:-1]。价值观念
#逗号前面是属于行,后面是属于列。
二、loc和iloc
将numpy作为np导入
进口熊猫作为pd
#创建一个数据框架
数据=pd。DataFrame(np.arange(16)。reshape(4,4),index=list(abcd ),columns=list(ABCD ))
在[1]:数据中
Out[1]:
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
12 13 14 15
#取索引为“A”的行
In[2]: data.loc[a]
[2]:
一个0
B 1
C 2
D 3
#取第一行数据。索引为“A”的行是第一行,因此结果是相同的。
In[3]: data.iloc[0]
[3]:
一个0
B 1
C 2
D 3
1. 利用loc、iloc提取行数据
在[4] :data.loc [3360,[a]] #中取列 a 中的所有行,再取几列data.loc [3360,[a , b]]格式的列
[4]:
A
一个0
b 4
c 8
d 12
在[5] :data.iloc [:[0]] #中,取第0列中的所有行,再取一些data.iloc [:[0,1]] [0,1]格式的列
[5]:
A
一个0
b 4
c 8
d 12
2. 利用loc、iloc提取列数据
在[6] :data.loc [[a , b],[a , B] #中提取索引为 A , B ,列名为 A 和 B 的数据
[6]:
有
一个0 1
b 4 5
在[7] :data.iloc [[0,1],[0,1]] #中,提取行0和1以及列0和1中的数据。
[7]:
有
一个0 1
b 4 5
3.利用loc、iloc提取指定行、指定列数据
在[8] :data.loc [3360,] #中,取A、B、C和d列的所有行。
[8]:
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
12 13 14 15
In [9] :data.iloc [3360,] #取第0、1、2和3列中的所有行
[9]:
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
12 13 14 15
4.利用loc、iloc提取所有数据
in[10]: data . loc[data[ a ]==0]#提取数据(过滤条件3360a的列中数字为0的行中的数据)
[10]:
A B C D
a 0 1 2 3
in[11]: data . loc[(data[ a ]==0)(data[ b ]==2)]#提取数据(多个过滤条件)
[11]:
A B C D
a 0 1 2 3
这就是本文关于python iloc和loc切片实现的全部内容。有关python iloc和loc切片的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。