修改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的常见命令注入威胁
Feb 18 Python
关于Python中浮点数精度处理的技巧总结
Aug 10 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
对python Tkinter Text的用法详解
Oct 11 Python
python中的数据结构比较
May 13 Python
在python plt图表中文字大小调节的方法
Jul 08 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
python识别围棋定位棋盘位置
Jul 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获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
解决layUI的页面显示不全的问题
2019/09/20 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
python中os模块详解
2016/10/14 Python
python实现神经网络感知器算法
2017/12/20 Python
python中的字典操作及字典函数
2018/01/03 Python
Python内置函数reversed()用法分析
2018/03/20 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
对python中UDP,socket的使用详解
2019/08/22 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
大一自我鉴定范文
2013/10/04 职场文书
财务会计专业推荐信
2013/11/30 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
员工生日活动方案
2014/08/24 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
浅析Python中的随机采样和概率分布
2021/12/06 Python
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL