全部
我(应该是)有一个非常简单的熊猫问题。我正在尝试“刷新”我的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
很明显,我已经进行了一些预处理,以解决此问题,但是,我希望能对如何修改它有所感激:-)
谢谢!
答案 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)