将列索引从0重命名为最后一列熊猫
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将列索引从0重命名为最后一列熊猫相关的知识,希望对你有一定的参考价值。
我有一个熊猫数据框dat
,如下:
0 1 0 1 0 1
0 A 23 0.1 122 56 9
1 B 24 0.45 564 36 3
2 C 25 0.2 235 87 5
3 D 13 0.8 567 42 6
4 E 5 0.9 356 12 2
从上面可以看到,列的索引是0、1、0、1、0、1等。我想重命名回原始索引,从0、1、2、3、4 ...开始我做了以下事情:
dat = dat.reset_index(drop=True)
索引未更改。在这种情况下,如何重新命名索引?预先感谢。
答案
dat.columns = range(dat.shape[1])
另一答案
有很多方法:
dat = dat.rename(columns = lambda x: dat.columns.get_loc(x))
或
dat = dat.rename(columns = dict(zip(dat.columns, range(dat.shape[1]))))
Out[677]:
0 1 2 3 4 5
0 A 23 0.10 122 56 9
1 B 24 0.45 564 36 3
2 C 25 0.20 235 87 5
3 D 13 0.80 567 42 6
4 E 5 0.90 356 12 2
以上是关于将列索引从0重命名为最后一列熊猫的主要内容,如果未能解决你的问题,请参考以下文章