重新标记熊猫的所有索引

时间:2019-06-20 14:08:49

标签: python pandas

我有一个xslx文件,我将其ID列设置为我在熊猫上的索引。

索引从32003509开始。我被要求重新标记所有索引值,即ID列值,以便每个索引都有一个名为sub_的前缀。例如,对于index 3200,我被要求将其更改为sub_3200,依此类推。

在创建其中所有值均为修改后的名称reindex的字典之后,我尝试使用('sub_3200', ...)。我尝试使用dictionary.values()重新索引,这确实会更改索引的标签,但是,即使之前有值,数据框中的所有其他值现在仍显示为NaN

如何在不损害其余数据框的情况下重新标记索引?

1 个答案:

答案 0 :(得分:2)

Hack

df.T.add_prefix('sub_').T

少哈克

df.set_index('sub_' + df.index.astype(str))