Python中CSV文件进行切片时,loc与lioc进行切片的区别。

Python中的CSV文件进行切片时,loc与iloc有所区别:

1.内容要求

iloc进行下标或者逻辑值定位索引,并进行切片。loc基于列标签进行索引(即如果需要制定哪一列,或者基于列名进行切片,包括列名为汉字,即使用loc)

x = data.iloc[:, :]	#lioc[行范围, 列范围]里面填写数字,如:
x1 = data.iloc[2:5, :10]
y = data.loc[:, '列名']	#ioc[行范围, 列范围]里面可以填写列名,如:
y1 = data.iloc[2:5, '列名']

2.切片长度差距

data.iloc[:, :]data.loc[:, :] 切片长度 一样
data.iloc[:a, :]data.loc[:a, :] 切片长度 不一样data.iloc[:a, :]data.loc[:a, :] 切片长度短1
示例如下:

x2 = data.iloc[:100, :]
y2 = data.loc[:100, :]
x3 = data.iloc[:, :]
y3 = data.loc[:, :]
print('x2:', len(x2), 'y2:', len(y2))
print('x3:', len(x3), 'y3:', len(y3))

结果:
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值