Python-如何在列数据框名称pandas中重置数字顺序?

时间:2018-11-01 08:12:24

标签: python pandas indexing

这是我的数据框

Student_Id St_Name
1          John
2          Mark
3          Zen
4          David
5          Max
6          Sanny
7          Seolla

我已经删除了此数据框中的总和数

Student_Id St_Name
2          Mark
4          David
5          Max
7          Seolla

但是我想重新订购。对这个输出的期望是

Student_Id St_Name
    1          Mark
    2          David
    3          Max
    4          Seolla

我尝试了df.Student_Id.reset_index()。但是,它不起作用。

1 个答案:

答案 0 :(得分:0)

使用:

df['Student_Id'] = df.reset_index().index + 1
df

Student_Id  St_Name
1   Mark
2   David
3   Max
4   Seolla

OR

df['Student_Id'] = range(1, df.shape[0]+1)