如何在dropna()pandas dataframe之后重置索引pandas数据帧

JPC*_*JPC 17 python dataframe pandas

我不确定如何在dropna()之后重置索引

df_all = df_all.dropna()

df_all.reset_index(drop=True)
Run Code Online (Sandbox Code Playgroud)

但是在下拉行索引之后会跳过例如从0,1,2,4跳过的..

Joh*_*nck 31

您发布的代码已经按照您的要求执行,但不会"就位".尝试添加inplace=Truereset_index()否则重新分配结果df_all.请注意,您还可以使用inplace=Truedropna(),因此:

df_all.dropna(inplace=True)
df_all.reset_index(drop=True, inplace=True)
Run Code Online (Sandbox Code Playgroud)

这一切都到位了.要么,

df_all = df_all.dropna()
df_all = df_all.reset_index(drop=True)
Run Code Online (Sandbox Code Playgroud)

重新分配df_all.

  • @Abhishek:当然可以:`df_all = df_all.dropna()。reset_index(drop = True)`。 (2认同)