Python loc,python.loc

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: