loc和iloc区别

# 先创建一个DataFrame对象
import pandas as pd  
data = [[1,2,3],[4,5,6]]  
index = ['0','1']  
columns=['a','b','c']  
df = pd.DataFrame(data=data, index=index, columns=columns)  
# 数据展示
	a	b	c
0	1	2	3
1	4	5	6

index 和 columns 都是字符串作为label

df.loc[:'1','a':'b']
df.iloc[:2,0:2]
# 查询出的数据是一样的
    a	b
0	1	2
1	4	5
# 区别:
# loc只能使用标签索引如'1' 'a' 'b',不能使用整数索引,通过标签索引进行查询时,前闭后闭包括也就是包括'1'行
# iloc只能使用整数索引如 2 0 2,不能使用标签索引,通过整数索引进行查询时,前闭后开也就是不包括下标为2的行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值