pandas中loc和iloc函数的用法详解

无论是loc还是iloc都是pandas中数据筛选的函数。

我们先聊一下loc函数,loc的全程是location,什么东西可以作为location?我们第一时间可能会想到标签。

在pandas读取文件的时候一般都是会把文件读成DataFrame的格式。

具体何为dataframe格式我举个例子:

这里画红圈的部分都可以称作为标签

比如说我要只想看到第一行的数据

print(data.loc[0])

其中‘0’就是第一行的标签它会将第一行数据竖向排列给你看

如果我只想看某一项的数据,比如我只想知道第一行对应的日期是啥

print(data.loc[0,['日期']])

这个‘日期’就是对应列的标签,其效果是对指定列进行检索

然后我们再讲一下iloc函数,这个i就是对应的单词index,index-location,就是对索引进行定位

这个其实和列表啊,numpy数组的切片没啥区别,下面举个例子:

print(data.iloc[0,0])
print(data.iloc[0,1])

第一个打印的就是取到了第1行第1列对应的呢个数据

第二个打印的就是取到了第1行第2列对应的呢个数据

然后我们再对整行或整列切片:

print(data.iloc[0:2,0:2])

 说白了其实和人眼检索excel的感觉是一样的,数到第几行再数到第几列:)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值