熊猫中的“ iloc”和“ loc”是什么?

时间:2020-03-28 13:55:35

标签: python pandas indexing

我听说有人说“ iloc”或“ loc”是一种方法/功能。但是,对于函数或方法,我们总是使用()括号。

我想了解: 如果iloc / loc是函数/方法,那么为什么不使用()括号呢? 另外,如果它们不是函数/方法,那么它们是什么以及如何理解它们?

此外,如果将它们与c ++中的数组进行比较,则数组也将使用整数索引。因此,“ loc”如何使用字符串作为索引。

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

loc iloc 都是属性

从某种意义上讲,它们返回类似 array 的内容,因此在它们之后 您只需将索引值放在括号中即可。

它们之间的区别在于:

  • iloc 根据以下内容提供对 DataFrame 的元素(单元)的访问: 其整数位置(行号/列号),从 0
  • loc 可基于以下元素的值访问相同的元素(单元格) DataFrame 的索引 / 列名

对于系列,您只能指定整数元素编号或 索引值(分别用于 iloc loc )。

有关更多详细信息,请参阅文档。