【发布时间】:2022-01-26 19:28:11
【问题描述】:
在 pandas 文档中,使用术语 label 就好像我们知道它是什么一样,例如在Indexing and selecting data 中。
pandas 对象中的轴标签信息有多种用途:
pandas 提供了一套方法来实现纯粹的基于标签的索引。这是一个严格的基于包含的协议。要求的每个 label 都必须在索引中,否则会引发 KeyError。切片时,如果索引中存在,则包括起始边界和停止边界。整数是有效的标签,但它们指的是标签,而不是位置。
但是,Pandas 中的 label 到底是什么?它在哪里正式定义?我相信我们在使用它之前先定义术语。
它们是“列名”、“列名列表”、“定义为切片的列范围”、“行索引”、“行索引列表”、“定义为切片的行范围”吗?
【问题讨论】:
-
我相信它是在文档中定义的:link。如果不清楚,PR 可以帮助改进它。标签是索引和/或列中的值。标签与位置不同,因为标签可以是任何可以保存在索引/列中的东西,通常是可散列的,而位置是严格的整数
-
"要求的每个标签都必须在索引中"。我理解作为标签的定义:标签是索引值的样本。