修改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 Mysql自动备份脚本
Jul 14 Python
python读写文件操作示例程序
Dec 02 Python
python实现堆栈与队列的方法
Jan 15 Python
python连接MySQL数据库实例分析
May 12 Python
Pyinstaller将py打包成exe的实例
Mar 31 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
对Python中数组的几种使用方法总结
Jun 28 Python
python制作mysql数据迁移脚本
Jan 01 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
查看端口并杀进程python脚本代码
Dec 17 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
Python定时从Mysql提取数据存入Redis的实现
May 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
Banner程序
2006/10/09 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
vue实现购物车结算功能
2020/06/18 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
Python ldap实现登录实例代码
2016/09/30 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python如何访问字符串中的值
2020/02/09 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
室内设计专业个人的自我评价
2013/10/19 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL