修改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 16 Python
在Docker上部署Python的Flask框架的教程
Apr 08 Python
详解Python中的__new__、__init__、__call__三个特殊方法
Jun 02 Python
Python使用asyncio包处理并发详解
Sep 09 Python
python使用PyCharm进行远程开发和调试
Nov 02 Python
Python决策树分类算法学习
Dec 22 Python
JSON文件及Python对JSON文件的读写操作
Oct 07 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
Pygame的程序开始示例代码
May 07 Python
python查看矩阵的行列号以及维数方式
May 22 Python
Pytorch转onnx、torchscript方式
May 25 Python
python如何爬取网页中的文字
Jul 28 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
php5.3 废弃函数小结
2010/05/16 PHP
php实现的xml操作类
2016/01/15 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
python使用os模块的os.walk遍历文件夹示例
2014/01/27 Python
详解Django中的权限和组以及消息
2015/07/23 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Django 视图层(view)的使用
2018/11/09 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
Django如何实现上传图片功能
2019/08/16 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
python实现斗地主分牌洗牌
2020/06/22 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
猫咪家具:CatsPlay
2018/11/03 全球购物
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
网络事业创业计划书范文
2014/01/09 职场文书
员工工作表扬信范文
2014/01/13 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
清洁员岗位职责
2015/02/15 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python