我有一个xslx
文件,我将其ID
列设置为我在熊猫上的索引。
索引从3200
到3509
开始。我被要求重新标记所有索引值,即ID
列值,以便每个索引都有一个名为sub_
的前缀。例如,对于index 3200
,我被要求将其更改为sub_3200
,依此类推。
在创建其中所有值均为修改后的名称reindex
的字典之后,我尝试使用('sub_3200', ...)
。我尝试使用dictionary.values()
重新索引,这确实会更改索引的标签,但是,即使之前有值,数据框中的所有其他值现在仍显示为NaN
。
如何在不损害其余数据框的情况下重新标记索引?
答案 0 :(得分:2)
df.T.add_prefix('sub_').T
df.set_index('sub_' + df.index.astype(str))