resert_index()函数:

Series.reset_index(level=Nonedrop=Falsename=NoDefault.no_defaultinplace=False)

  • drop: 重新设置索引后是否将原索引作为新的一列并入DataFrame,默认为False
  • inplace: 是否在原DataFrame上改动,默认为False
  • level: 如果索引(index)有多个列,仅从索引中删除level指定的列,默认删除所有列
  • col_level: 如果列名(columns)有多个级别,决定被删除的索引将插入哪个级别,默认插入第一级
  • col_fill: 如果列名(columns)有多个级别,决定其他级别如何命名

作用: 用索引重置生成一个新的DataFrame或Series。当索引需要被视为列,或者索引没有意义,需要在另一个操作之前重置为默认值时。在机器学习中常常会对索引进行一定的处理,用于是否保留原有的索引。

例子:

import pandas as pddf = pd.DataFrame(data={'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]})
print(df)
print('\n')print(df.reset_index()) # 会将原来的索引index作为新的一列
print('\n')print(df.reset_index(drop=True)) # 使用drop参数设置去掉原索引
print('\n')

结果:

   A  B  C
0  1  4  7
1  2  5  8
2  3  6  9index  A  B  C
0      0  1  4  7
1      1  2  5  8
2      2  3  6  9A  B  C
0  1  4  7
1  2  5  8
2  3  6  9

读懂代码中resert_index():

def concat_detail(x):
    return pd.Series({'备注':';'.join(x['detail'])})
df2=df1[['cwhxzqh','detail']].groupby('cwhxzqh').apply(concat_detail).reset_index()
df2

将df1中原来的索引作为一个列,列名为 index

欢迎批评指正(●'◡'●)

部分来源:

reset_index()函数_lady_chen的博客-CSDN博客_reset_index函数【pandas】reset_index函数详解_为什么昵称不能重复的博客-CSDN博客_reset_index函数 pandas.DataFrame.reset_index — pandas 1.4.1 documentation

Python函数:reset_index()相关推荐

  1. 关于Python自动化操作Excel的36个Python函数【面试必学】

    从Excel到Python:最常用的36个Pandas函数 关于Excel,你一定用的到的36个Python函数 本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据清 ...

  2. python函数参数为excel_关于Excel,你一定用的到的36个Python函数

    从Excel到Python:最常用的36个Pandas函数 关于Excel,你一定用的到的36个Python函数 本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据清 ...

  3. Pass算子python 函数

    Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...

  4. Python 函数的可变参数(*paramter与**paramter)的使用

    Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...

  5. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  6. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  7. python函数第二次运行报错_Python学习笔记2-函数、高级特性

    函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...

  8. [教程]Python函数的参数

    Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...

  9. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  10. python函数参数*arg和**kwargs分别代表什么?

    python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...

最新文章

  1. Struct2小结:
  2. inotify+rsync实现实时同步部署
  3. lottie动画_Lottie内存泄漏问题的定位与分析
  4. 转:Kafka事务使用和编程示例/实例
  5. 您可能不知道的五个高级Java同步器
  6. RuntimeException 和 Exception 区别、异常的子父级关系
  7. 嵌入式基础(1)---硬件知识,搞嵌入式开发必备
  8. SpringBoot 之多个过滤器(Filter) ,监听器(Listener),切面(AOP),拦截器(Interceptor)的指定排序问题总结篇
  9. linux上sh工具如何使用,怎样用 Bash 编程:语法和工具 | Linux 中国
  10. 怎么修改html上的文字大小,网页字体大小怎么改_电脑网页字体怎么调整-win7之家...
  11. 无法将数据库从SINGLE_USER模式切换回MULTI_USER模式(Error 5064)
  12. Linux常用命令之scp
  13. Jmeter报错Couldn‘t save test plan to file
  14. 好程序员Java培训分享20个Java程序员基础题
  15. H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
  16. 23、动画及视野拓展
  17. 医生学python_Python微医挂号网医生数据抓取
  18. 熊猫屁王:中国版的超级马里奥?
  19. Java遍历JSON
  20. HTTP协议的 “无连接,无状态”

热门文章

  1. 江苏开放大学计算机形考作业,江苏开放大学形考作业二.doc
  2. 关于邮件系统域名被拉黑,比如不能发送给QQ邮箱
  3. mysql基础命令返回上一级_MySQL基础 — 常用命令
  4. MySQL 导出表结构(含列名、数据类型、字段备注注释)导出成Excel
  5. shell脚本自动筛选关键字
  6. 字节跳动千万用户量级直播活动技术保障实践
  7. 小白学python-实战-爬取猫眼电影信息
  8. 关于声音按键控制的那些事
  9. word中图片 另存为图片文件的方法
  10. c语言数组统计结果直方图,信息熵应用随笔2:直方图详解