修改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命令行参数解析模块getopt使用实例
Apr 13 Python
python中安装模块包版本冲突问题的解决
May 02 Python
python通过pip更新所有已安装的包实现方法
May 19 Python
Python中元组,列表,字典的区别
May 21 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
python利用微信公众号实现报警功能
Jun 10 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
Jan 07 Python
Numpy的简单用法小结
Aug 28 Python
使用Python实现分别输出每个数组
Dec 06 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
python Xpath语法的使用
Nov 26 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 zend解密软件绿色版测试可用
2008/04/14 PHP
destoon数据库表说明汇总
2014/07/15 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
php获取微信openid方法总结
2019/10/10 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
python实现的防DDoS脚本
2011/02/08 Python
python中星号变量的几种特殊用法
2016/09/07 Python
Python3爬楼梯算法示例
2019/03/04 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
python scatter函数用法实例详解
2020/02/11 Python
python新手学习可变和不可变对象
2020/06/11 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
2015财务年终工作总结范文
2015/05/22 职场文书
少儿励志名言(80句)
2019/08/14 职场文书