如何重置 Pandas Dataframe 中的索引
使用 Pandas Dataframe 时,通常需要由于各种原因重置索引,例如例如删除重复行或执行需要连续索引的操作。以下是如何有效重置 Pandas 数据帧中的索引:
方法 1:DataFrame.reset_index()
DataFrame.reset_index() 方法重置 Pandas 数据帧中的索引数据帧并可选择将其复制到新的数据帧。默认情况下,旧索引保留为名为index的列。要删除此列,请使用 drop 参数:
<code class="python">df = df.reset_index(drop=True)</code>
方法 2:DataFrame.reindex()
也可以使用 DataFrame.reindex() 方法通过创建具有指定索引的新数据帧来重置索引。然而,这个操作不是就地的,这意味着它创建了一个新的数据帧:
<code class="python">df = df.reindex(range(df.shape[0]))</code>
使用reset_index(inplace=True)
重置索引原始数据帧而不将其分配给新变量,使用设置为 True 的 inplace 参数:
<code class="python">df.reset_index(drop=True, inplace=True)</code>
注意:
以上是如何重置 Pandas DataFrame 中的索引:综合指南的详细内容。更多信息请关注PHP中文网其他相关文章!