pandas中的loc()与iloc()函数的区别

本文介绍了Pandas库中DataFrame对象的三种主要索引方法:.loc(), .iloc() 和 .ix()。详细解释了每种方法的使用场景及区别,包括如何通过标签或位置来选取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义一个DataFrame对象:

import pandas as pd
data=pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]}

print(data)

    

.loc()方法

.loc()有两种用法:

  1. 使用行标签列标签,获取行、列对应的某一个值
  2. 选定某一个区域的值

这两种方法表示为:

data.loc['b','B']#获取第二行、第二列对应的值


data.loc['b':'c','B':'C']#获取从第二行开始。第二列开始的右下角区域的值


注意:.loc()方法的的取值范围都是闭区间

.iloc()方法

iloc()方法与loc()方法一样也有两种使用方法,不过两者的区别是:.iloc()方法中,采用索引获取值,且行和列中后区间为开区间

  1. 使用索引获取某一个值
  2. 选定某一个区域的值

这两种方法表示为:

data.iloc[1,1]#获取第二行、第二列的值


data.iloc[1:3,1:3]#获取从第二行,第二列开始对应的右下角的区域

注意:行索引和列索引的起始值为0

.ix()方法

使用方法同.loc()

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值