首页 > 解决方案 > 理解布尔掩码后的“剩余”索引。它们是新列还是什么?

问题描述

我在 Pandas 中使用布尔掩码时遇到了这个问题。它与在应用布尔掩码后似乎从一个 DataFrame 转移到另一个 DataFrame 的整数索引标签有关。我将一个布尔掩码应用于一个名为 DataFramef500并将其存储在另一个名为null_previous_rank. 第一个 DataFrame 的索引标签在过滤后的 DataFrame 中存在,但我不确定它们在那里扮演什么角色。它们不是新 df 的行索引。我尝试了几种不同的方式来理解它们,你会在带有评论的截图中看到。希望它们会有意义。

提前致谢。

布尔索引问题截图 1 布尔索引问题截图 2 布尔索引问题截图 3 布尔索引问题截图 4

标签: python-3.xpandasindexingboolean

解决方案


我认为这个问题的答案是“剩余”索引是新 DataFrame 中的行标签。

我猜索引在选择单个条目时不会出现,但在选择列表或切片时会出现,因为当有多个条目时,我们需要跟踪它们,但是当显示单个条目时,不需要跟踪?


推荐阅读