iloc函数_pandas 系列 - 数据筛选 loc、iloc、at、iat、ix

ed83d0e6468ef4843bb1e9875bde8375.png

我们在操作DataFrame时,肯定会用到loc,iloc,at等数据筛选函数,这些函数,看起来样子都差不多。但是在实际使用中,什么情况使用哪个函数,这篇文章就给大家一次讲清楚,相信大家看完后就不会有疑问了。

巧夫难为无米之炊,让我先准备一下演示数据:

e95c62ba98b21a985c035700f2edbd9f.png

1、loc 函数

这里是官网说明: http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.loc.html

loc函数是基于“索引”选择数据的,但是也可以接受一个boolean的列表。下面是几种常见的用法,学会了也就够了。

8a8522fcfeb96a2c5b3cac2cc9788fa3.png
c66b40c207dfa0625bb2f7bc09320488.png
755e43423cd37718f1008a0f44f1df14.png
4b8a540cef672a1bb98ae94d6ecd69de.png
59c45526c86030a172de69fa3a605dcb.png
f488da1b2ade06576889653b210dffe8.png
3201bb82b3fbe997986a5a8fd25c6757.png

2、iloc 函数

这里是官网说明: http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.iloc.html

iloc函数与loc函数不同的是,它接受的是一个数字,数字表示数据的位置。

9a41f46f4852769716a5c6d241383488.png
f0ae4f8659560e0ec0337e42048dca5c.png
facea760bf41748d3755d8f089b8eccd.png
47be5a79bb6e2a70e61c876d0a9a5da1.png

3、at 函数

这里是官网说明: http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.at.html

at函数与loc函数类似,它用来获取单个表格单元的值。

95341856d8606a69c2f79414577c2e60.png
8f38f4262f6acb67cddd4796f8d168b8.png
ac9f3912c38d8309ab8b088ebd32e930.png

4、iat 函数

这里是官网说明: http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.iat.html

iat函数与iloc函数类似,它也是用来获取单个表格单元的值。

691691f1c24ef4bcce6418755ef2349f.png
1a9d3d6fe51698475fcd9ac6ee70f451.png

5、ix 函数

官网是这么说的 "Starting in 0.20.0, the .ix indexer is deprecated",从 pandas 0.2 版本开始,这个函数就不推荐使用了,所以这里就不做说明了。

177c9f436dd684bf6c6a4b332657c2a8.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值