如何重置Pandas DataFrame索引?

时间:2020-05-07 15:04:30

标签: python pandas indexing reset indices

全部

我(应该是)有一个非常简单的熊猫问题。我正在尝试“刷新”我的DataFrame df的索引。 我正在尝试:

df3 = df2.reindex()
df3.head()

但这仍然给了我

        Dose
13539.0 1.0
13539.0 2.0
13539.0 5.0
13539.0 3.0
13539.0 4.0

我需要将“ Dose”列保持相同的顺序,但将其索引设置为0-> len(Dose)。

换句话说,我想要的输出是:

    Dose
0   1.0
1   2.0
2   5.0
3   3.0
4   4.0

很明显,我已经进行了一些预处理,以解决此问题,但是,我希望能对如何修改它有所感激:-)

谢谢!

2 个答案:

答案 0 :(得分:2)

df3.reset_index(drop = True,inplace = True)

重置索引时,旧索引将添加为列,并使用新的顺序索引。然后,您可以使用drop参数来避免将旧索引添加为列。

请参阅此Pandas文档。 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.reset_index.html

答案 1 :(得分:1)

您可能想查找reset_index的文档。就您而言:

df3.reset_index(drop=True)