修改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/ironpython:从入门到精通
Oct 02 Python
python实现的二叉树算法和kmp算法实例
Apr 25 Python
PyQt5每天必学之关闭窗口
Apr 19 Python
python生成1行四列全2矩阵的方法
Aug 04 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
python实现简单多人聊天室
Dec 11 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Python实现投影法分割图像示例(二)
Jan 17 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
python3 中使用urllib问题以及urllib详解
Aug 03 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实现遍历多维数组的方法
2015/11/25 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
半角全角相互转换的js函数
2009/10/16 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
Python的装饰器用法学习笔记
2016/06/24 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
Linux的主要特性
2014/10/06 面试题
《大作家的小老师》教学反思
2014/04/16 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
暑假生活随笔
2015/08/15 职场文书
Python基础之元类详解
2021/04/29 Python