Pandas中关于 loc \ iloc \ ix 用法的理解

最近在很多地方看到loc,但是一直很困惑。在这个网址下,解释的比较好。

https://blog.youkuaiyun.com/alanguoo/article/details/52331901

1. loc函数

当每列已有column name时,用 df [ 'a' ] 就能选取出一整列数据。如果有column names 和index,且两者都很好输入,可以选择 .loc。loc函数是指根据索引项的索引名,进行索引的方式。下图为某医院销售记录。



2. iloc函数

如果column name太长了,输入不方便,或者index是一列时间序列,不好输入,那就可以选择 .iloc了。


iloc 使得我们可以对column使用slice(切片)的方法对数据进行选取。

3. ix函数

.ix 的功能更强大,允许混合使用下标和名称进行选取。 涵盖了前面所有的用法。基本上把前面的都换成df.ix 都能成功,但是有一点,就是df.ix [ [ ..1.. ], [..2..] ],  1框内必须统一,必须同时是下标或者名称,2框也一样。  1框是用来指定row,2框是指定column, 当然上面所有的取数方法都是这个规则。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Great1414

整理不易,谢谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值