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

时间:2018-06-07 13:04:30

标签: pandas

为pandas DataFrame / Series的索引使用其他名称是否有任何好处?如果我使用df[index_name],则无效。 Pandas docs on MultiIndex有一个示例,其中索引具有名称,但在切片或选择数据时根本不使用这些名称。如果您不打印数据框,更改索引名称的用途是什么?

1 个答案:

答案 0 :(得分:1)

在某些情况下,您可以从列创建索引。在这些情况下,在新版本的Pandas(我认为是0.22及更高版本)中,Pandas命名的索引与从其复制列的索引相同。然后,当您尝试执行某项操作时,两者可能会发生冲突,并且从我在Pandas 0.24中看到的内容来看,您无法操作数据框(即sort_values('columnname_sameas_indexname')。对我来说,这确实是一个问题,因为我有很多索引是根据一列,现在我更新到0.24,我的代码失败了(直到我重新命名所有这些该死的索引...)