问题:
您有一个 Pandas 数据框,其中行已被删除,留下间隙在索引中。您希望将索引重置为连续序列,例如 [0, 1, 2, 3, 4]。如何实现这一点?
答案:
要重置数据帧的索引,请使用 DataFrame.reset_index 方法。该方法生成一个新的数据帧,以从 0 开始的连续整数作为索引。默认情况下,旧索引会保存为名为“index”的新列。
要防止将旧索引保存为新列,可以使用 drop 参数,如下所示:
<code class="python">df = df.reset_index(drop=True)</code>
这将创建一个带有重置索引的新数据框。
或者,如果您不想重新分配数据框,可以使用 inplace 参数:
<code class="python">df.reset_index(drop=True, inplace=True)</code>
这将就地修改原始数据帧,重置其索引而不创建新的数据帧。
注意: DataFrame.reindex 方法不会按照问题中所述重置索引。它用于在数据框中重新排列或添加缺失值,同时保留原始索引。
以上是删除行后如何重置 Pandas DataFrame 的索引?的详细内容。更多信息请关注PHP中文网其他相关文章!