为什么要更改pandas数据帧的索引名称?

问题描述 投票:2回答:1

使用另一个名称作为pandas DataFrame / Series索引有什么好处吗?如果我使用df[index_name],它不起作用。 Pandas docs on MultiIndex有一个示例,其中索引具有名称,但在切片或选择数据时根本不使用这些名称。如果您不打印数据框,更改索引名称有什么用?

pandas
1个回答
1
投票

在某些情况下,您可以从列创建索引。在这些情况下,在新版本的Pandas中(我相信0.22及以上),Pandas将索引命名为与复制列相同的索引。然后,当你尝试做某事时,两者可能发生冲突,从我在Pandas 0.24中可以看到你无法操纵数据帧(即sort_values('columnname_sameas_indexname')。对我来说真是个问题,因为我有很多索引是从一列,现在我更新到0.24,我的代码失败了(直到我重命名所有这些该死的索引...)

© www.soinside.com 2019 - 2024. All rights reserved.