修改Pandas的行或列的名字(重命名)


Posted in Python onDecember 18, 2019

pandas.DataFrame.rename

使用函数: DataFrame.rename(mapper=None, index=None, columns=None, axis=None, copy=True, inplace=False, level=None)

功能:更改轴标签

函数字典值必须是唯一的(1对1)。未包含在 字典/Series  中的标签将保留原样。列出的额外标签不会引发错误。

参数: mapper, index, columns : dict-like or function, optional dict-like or functions transformations to apply to that axis' values. Use either mapperand axis to specify the axis to target with mapper, or index and columns. dict-like 或函数转换以应用于该轴的值。二者必选其一mapper,并使用axis指定轴与目标mapper,或index和 columns。 主要用于指定需要修改的地方:index or columns axis : int or str, optional Axis to target with mapper. Can be either the axis name (‘index', ‘columns') or number (0, 1). The default is ‘index'. 轴与目标mapper。可以是轴名称('index','columns')或数字(0,1)。默认为'index'。 copy : boolean, default True Also copy underlying data 还复制基础数据 inplace : boolean, default False Whether to return a new DataFrame. If True then value of copy is ignored. 是否返回新的DataFrame。如果为True,则忽略复制值。 level : int or level name, default None In case of a MultiIndex, only rename labels in the specified level. 如果是MultiIndex,只重命名指定级别的标签。

返回: renamed : DataFrame

例子

DataFrame.rename 支持两种调用约定

  • (index=index_mapper, columns=columns_mapper, ...)
  • (mapper, axis={'index', 'columns'}, ...)

我们强烈建议您使用关键字参数来阐明您的意图。

>>> df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
>>> df.rename(index=str, columns={"A": "a", "B": "c"})
  a c
0 1 4
1 2 5
2 3 6
>>> df.rename(index=str, columns={"A": "a", "C": "c"})
  a B
0 1 4
1 2 5
2 3 6
 
 
#使用轴样式参数
 
>>> df.rename(str.lower, axis='columns')
  a b
0 1 4
1 2 5
2 3 6
>>> df.rename({1: 2, 2: 4}, axis='index')
  A B
0 1 4
2 2 5
4 3 6

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
Jun 29 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
我们为什么要减少Python中循环的使用
Jul 10 Python
python实现简易淘宝购物
Nov 22 Python
Pyspark读取parquet数据过程解析
Mar 27 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
深入浅析Python代码规范性检测
Jul 31 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
python利用pandas分析学生期末成绩实例代码
Jul 09 Python
Python3直接爬取图片URL并保存示例
Dec 18 #Python
python 实现图片上传接口开发 并生成可以访问的图片url
Dec 18 #Python
Python谱减法语音降噪实例
Dec 18 #Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 #Python
使用python 对验证码图片进行降噪处理
Dec 18 #Python
如何使用Python多线程测试并发漏洞
Dec 18 #Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 #Python
You might like
Mysql的常用命令
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Python中生成Epoch的方法
2017/04/26 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Python3 批量扫描端口的例子
2019/07/25 Python
python中format函数如何使用
2020/06/22 Python
Python实现异步IO的示例
2020/11/05 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
大学生毕业求职简历的自我评价
2013/10/24 职场文书
幼儿园标语大全
2014/06/19 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang
详解java如何集成swagger组件
2021/06/21 Java/Android