修改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定时利用QQ邮件发送天气预报的实例
Nov 17 Python
浅谈numpy数组的几种排序方式
Dec 15 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
python2与python3共存问题的解决方法
Sep 18 Python
Python Django框架实现应用添加logging日志操作示例
May 17 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
解决python明明pip安装成功却找不到包的问题
Aug 28 Python
python如何实现不可变字典inmutabledict
Jan 08 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
Pandas对每个分组应用apply函数的实现
Dec 13 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
xml+php动态载入与分页
2006/10/09 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
jquery移动节点实例
2015/01/14 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
Django 前后台的数据传递的方法
2017/08/08 Python
python编程线性回归代码示例
2017/12/07 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
三星英国官网:Samsung英国
2018/09/25 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
总经理助理工作职责
2014/02/06 职场文书
师德师风个人反思
2014/04/28 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
2014年会计工作总结
2014/11/27 职场文书
档案管理员岗位职责
2015/02/12 职场文书
小学数学国培研修日志
2015/11/13 职场文书
php解析非标准json、非规范json的方式实例
2022/05/10 PHP