Pandas是一个数据处理的库,今天我们来学习reset_index()这个函数的用法。

pandas.DataFrame.reset_index

函数作用:重置索引或其level
                  重置数据帧的索引,并使用默认索引。如果数据帧具有多重索引,则此方法可以删除一个或多个level

函数主要有以下几个参数:reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill='')

各个参数介绍:

level:可以是int, str, tuple, or list, default None等类型。作用是只从索引中删除给定级别。默认情况下删除所有级别。

drop:bool, default False。不要尝试在数据帧列中插入索引。这会将索引重置为默认的整数索引。

inplace:bool, default False。修改数据帧(不要创建新对象)。

col_level:int or str, default=0。如果列有多个级别,则确定将标签插入到哪个级别。默认情况下,它将插入到第一层。

col_fill:object, default。如果列有多个级别,则确定其他级别的命名方式。如果没有,则复制索引名称。

返回:

DataFrame or None。具有新索引的数据帧,如果inplace=True,则无索引。

举例说明:

df = pd.DataFrame([('bird', 389.0),('bird', 24.0),('mammal', 80.5),('mammal', np.nan)],index=['falcon', 'parrot', 'lion', 'monkey'],columns=('class', 'max_speed'))输出:dfclass  max_speed
falcon    bird      389.0
parrot    bird       24.0
lion    mammal       80.5
monkey  mammal        NaN

重置索引时,将旧索引添加为列,并使用新的顺序索引:

df.reset_index()index   class  max_speed
0  falcon    bird      389.0
1  parrot    bird       24.0
2    lion  mammal       80.5
3  monkey  mammal        NaN

我们可以使用drop参数来避免将旧索引添加为列:

df.reset_index(drop=True)class  max_speed
0    bird      389.0
1    bird       24.0
2  mammal       80.5
3  mammal        NaN

(Python)Pandas reset_index()用法总结相关推荐

  1. python loc iloc,Python pandas loc用法与iloc区别 聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明...

    想了解聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明的相关内容吗,Rainpages在本文为您仔细讲解Python pandas loc用法与iloc区别的相关知识和一些C ...

  2. python pandas inplace用法

    https://blog.csdn.net/songyunli1111/article/details/82937954

  3. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  4. 独家 | 浅谈Python/Pandas中管道的用法

    作者:Gregor Scheithauer博士 翻译:王闯(Chuck)校对:欧阳锦本文约2000字,建议阅读5分钟本文介绍了如何在Python/Pandas中运用管道的概念,以使代码更高效易读. 图 ...

  5. python 数据分析模块_Python数据分析pandas模块用法实例详解

    本文实例讲述了Python数据分析pandas模块用法.分享给大家供大家参考,具体如下: pandas pandas10分钟入门,可以查看官网:10 minutes to pandas 也可以查看更复 ...

  6. Python pandas 中loc函数的意思及用法,及跟iloc的区别

    Python pandas 中loc函数的意思及用法,及跟iloc的区别 loc和iloc的意思 loc和iloc的区别及用法展示 参考文献 loc和iloc的意思 首先,loc是location的意 ...

  7. python中ix用法_Python: pandas中ix的详细讲解

    Python: pandas中ix的详细讲解 发布时间:2018-09-21 15:59, 浏览次数:2372 , 标签: Python pandas ix 在上一篇博客 中,我们已经仔细讲解了ilo ...

  8. Python dataframe.pivot()用法解析

    python pandas 库的dataframe pivot()函数用法解析: 简而言之,我理解的pivot()的用途就是,将一个dataframe的记录数据整合成表格(类似Excel中的数据透视表 ...

  9. 离线数据清洗,Spark和Python Pandas对比

    导语 最近新学习了Spark中RDD的核心用法,为了巩固学习成果,于是使用Spark写了一个数据清洗的代码,正好之前使用过python中pandas对同样的数据做数据清洗,于是就把两种方式的代码都贴出 ...

最新文章

  1. Ubuntu如何安装secureCRT
  2. Word2Vec学习笔记(三)
  3. kafka生产者消息分区策略
  4. Chapter 6. H.264/MPEG4 Part10
  5. 几个简单的Makefile
  6. CPU溫度高的9種可能
  7. 最为奇怪的程序语言的特性
  8. nginx 的基本配置
  9. 四叶草clover配置工具:Clover Configurator for Mac
  10. 手把手教你接入快应用Push
  11. String的intern()方法浅析
  12. Spring IoC容器与Bean管理18:Bean对象的作用域及生命周期三:对象生命周期;
  13. go文件下载(普通文件和压缩文件)
  14. 计算机网络——第二章
  15. 【NDN实验】ndnSIM 2.0: A new version of the NDN simulator for NS-3 全文翻译
  16. 在键盘上怎么点出来上下居中的点?
  17. Supervisor守护进程
  18. Echarts简单封装
  19. CUDA安装问题解决
  20. C# 学习笔记——PL 并行编程 TPL 和传统 .NET 异步编程

热门文章

  1. 20155327实践二
  2. Android中最常用也是最难用的控件——ListView
  3. Navicat for mysql 远程连接 mySql数据库10061错误问题
  4. Xamarin.Forms 简介
  5. 我TM快疯了,在博客园开博短短2个月,经历博客园数次故障。。。
  6. ExtJs六(ExtJs Mvc首页展示)
  7. html映射共享文件夹,怎么在DOS下映射共享文件夹为本地磁盘
  8. CCF202009-2 风险人群筛查
  9. html表单提交不判断,请问jquery有方法可以判断一个表单提交之后结果是成功或不成功吗?...
  10. 7天4场直播,涵盖DBA职业发展必备软实力、Oracle和MySQL技术等