修改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正则分组的应用
Nov 10 Python
python使用append合并两个数组的方法
Apr 28 Python
Python2.x版本中基本的中文编码问题解决
Oct 12 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
python中reload(module)的用法示例详解
Sep 15 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
使用Python进行防病毒免杀解析
Dec 13 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
python批量创建变量并赋值操作
Jun 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
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
input框中的name和id的区别
2016/11/16 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
ionic+html5+API实现双击返回键退出应用
2019/09/17 Javascript
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
浅谈django orm 优化
2018/08/18 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
打架检讨书100字
2014/01/08 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
企业总经理职责
2014/02/02 职场文书
市场专员岗位职责
2014/02/14 职场文书
竞选村长演讲稿
2014/04/28 职场文书
出售房屋协议书范本
2014/10/06 职场文书
2014年学习部工作总结
2014/11/12 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
python基础之while循环语句的使用
2021/04/20 Python
css3 文字断裂效果
2022/04/22 HTML / CSS