pandas如何把索引变成列

戴冠英

Python|2021-7-2|最后更新: 2023-8-14|
那么结果如下:
name
age
gender
0
Alice
25
F
1
Bob
30
M
2
Charlie
35
M
3
David
40
M
第一列就是index,有时候这个index是有用的,我们可能想用它作为一个列,那么怎么把它弄出来呢?
如下:
现在变成这样了:
index
name
age
gender
0
0
Alice
25
F
1
1
Bob
30
M
2
2
Charlie
35
M
3
3
David
40
M
实际业务中,你还可能不满意,你想要重命名,把这个列名“index”变成“序号”,那么操作如下:
现在结果如下:
序号
name
age
gender
0
0
Alice
25
F
1
1
Bob
30
M
2
2
Charlie
35
M
3
3
David
40
M
注意,如果没加list()的话会报错:
因为df_col是一个Index对象,Index对象是不可变的,尝试更改其中的元素可能会导致TypeError错误。
同时,这里也可以直接用rename