修改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中os和shutil模块实用方法集锦
May 13 Python
python设置检查点简单实现代码
Jul 01 Python
python中kmeans聚类实现代码
Feb 23 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Python实现全排列的打印
Aug 18 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
python实现图片插入文字
Nov 26 Python
Django values()和value_list()的使用
Mar 31 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
Python读取文件夹下的所有文件实例代码
Apr 02 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.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
php代码书写习惯优化小结
2013/06/20 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
Laravel 5.3 学习笔记之 错误&日志
2016/08/28 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
Python类的用法实例浅析
2015/05/27 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
经典导游欢迎词大全
2014/01/16 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
企业职业病防治方案
2014/05/29 职场文书
拉歌口号大全
2014/06/13 职场文书
机械专业求职信范文
2014/07/15 职场文书
法定授权委托证明书
2014/09/27 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
学生会招新宣传语
2015/07/13 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
app场景下uniapp的扫码记录
2022/07/23 Java/Android