首页 >后端开发 >Python教程 >如何重置 Pandas DataFrame 中的索引:综合指南

如何重置 Pandas DataFrame 中的索引:综合指南

Susan Sarandon
Susan Sarandon原创
2024-10-29 03:52:29842浏览

How to Reset the Index in a Pandas DataFrame: A Comprehensive Guide

如何重置 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>

注意:

  • inplace= True 表示操作是在原始数据帧上执行的。
  • 在reset_index() 中设置index 关键字参数允许您为数据帧指定新索引。
  • 如果原始索引不是数字,重置索引时会转换为RangeIndex。

以上是如何重置 Pandas DataFrame 中的索引:综合指南的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn