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

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

Susan Sarandon
发布: 2024-10-29 03:52:29
原创
838 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板