我用Pandas已经有一段时间了,我知道**loc和iloc是做什么的。但是直到今天我还不知道这两个东西是代表**什么?它们是什么的缩写还是缩写?或者它们只是随机的?我把iloc解释为“基于索引的位置”,这是有道理的,但loc对我来说有点问题,我把它解释为“位置”,但它没有喊“基于标签的位置”,为什么他们不能叫它lloc?
loc
iloc
lloc
dddzy1tm1#
在语义上或文档中似乎没有一个 * 具体 * 的相关缩写;除了它真的只是在悲叹:“位置”与“整数位置”。或人类可读标签与计算机逻辑索引。它发生在每个人身上,尤其是新的或复杂的语言或意识形态;你知道某个东西是做什么的,以及如何使用它,但当你试图合理化它的意义,或者解释,或者说服自己时,它会让你不安。似乎这是一个Python的噩梦和梦想都在一个。为了正确回答您的问题,当您问 “loc和iloc代表什么吗?" 和不代表*loc和iloc之间有什么区别?* 时。我做了一些研究,并从this github issue中找到了这个总结。从这些文档中,我相信这可以用这些陈述来总结
不同的索引选项
对象选择有许多用户请求的添加,以支持更明确的基于位置的索引。
*.loc:主要基于标签*.iloc:主要基于整数位置
.loc
.iloc
ix
.ix
pandas提供了一套方法,以便建立纯粹基于标签的索引... -续
***.loc**属性是主要的访问方法。↑按职位选择
pandas提供了一套方法来获得纯粹的基于整数的索引...
这也适用于.at和.iat。类似于loc,at提供基于标签的标量查找,而**iat提供类似于iloc的基于整数**的查找
.at
.iat
at
iat
1条答案
按热度按时间dddzy1tm1#
TLDR
在语义上或文档中似乎没有一个 * 具体 * 的相关缩写;除了它真的只是在悲叹:“位置”与“整数位置”。或人类可读标签与计算机逻辑索引。
它发生在每个人身上,尤其是新的或复杂的语言或意识形态;你知道某个东西是做什么的,以及如何使用它,但当你试图合理化它的意义,或者解释,或者说服自己时,它会让你不安。
似乎这是一个Python的噩梦和梦想都在一个。
为了正确回答您的问题,当您问 “
loc
和iloc
代表什么吗?" 和不代表*loc
和iloc
之间有什么区别?* 时。我做了一些研究,并从this github issue中找到了这个总结。从这些文档中,我相信这可以用这些陈述来总结
不同的索引选项
对象选择有许多用户请求的添加,以支持更明确的基于位置的索引。
*
.loc
:主要基于标签*
.iloc
:主要基于整数位置ix
*.ix
支持基于整数和标签的混合访问。它主要基于标签,但将回退到整数位置访问continue按标签选择
pandas提供了一套方法,以便建立纯粹基于标签的索引... -续
***
.loc
**属性是主要的访问方法。↑按职位选择
pandas提供了一套方法来获得纯粹的基于整数的索引...
***
.iloc
**属性是主要的访问方法。↑这也适用于
.at
和.iat
。类似于
loc
,at
提供基于标签的标量查找,而**iat
提供类似于iloc
的基于整数**的查找