修改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装饰器使用实例:验证参数合法性
Jun 24 Python
python实现list由于numpy array的转换
Apr 04 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
May 29 Python
python3.5基于TCP实现文件传输
Mar 20 Python
python读取文本中的坐标方法
Oct 14 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
Python标准库使用OrderedDict类的实例讲解
Feb 14 Python
python ChainMap的使用和说明详解
Jun 11 Python
Python实现获取当前目录下文件名代码详解
Mar 10 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 Python
django中websocket的具体使用
Jan 22 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
坏狼的PHP学习教程之第1天
2008/06/15 PHP
PHP n个不重复的随机数生成代码
2009/06/23 PHP
php中用memcached实现页面防刷新功能
2014/08/19 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
js给selected添加options的方法
2015/05/06 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
python保存字符串到文件的方法
2015/07/01 Python
python在非root权限下的安装方法
2018/01/23 Python
python实现图片筛选程序
2018/10/24 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
面料业务员岗位职责
2013/12/26 职场文书
留学推荐信写作指南
2014/01/25 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
硕士论文致谢范文
2015/05/14 职场文书
学习委员竞选稿
2015/11/20 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
Django中celery的使用项目实例
2022/07/07 Python