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

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

https://blog.csdn.net/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, 当然上面所有的取数方法都是这个规则。



猜你喜欢

转载自blog.csdn.net/weixin_41512727/article/details/79683831
今日推荐