修改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打开url并按指定块读取网页内容的方法
Apr 29 Python
Python中Random和Math模块学习笔记
May 18 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
Django为窗体加上防机器人的验证码功能过程解析
Aug 14 Python
python使用celery实现异步任务执行的例子
Aug 28 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
Python Des加密解密如何实现软件注册码机器码
Jan 08 Python
Python tkinter实现日期选择器
Feb 22 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 Python
这样写python注释让代码更加的优雅
Jun 02 Python
python异步的ASGI与Fast Api实现
Jul 16 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
工人先锋号申报材料
2014/12/29 职场文书
英文慰问信
2015/02/14 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
董事长开业致辞
2015/07/29 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python