pandas修改DataFrame列名的方法


Posted in Python onApril 08, 2018

在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下:

数据如下:

>>>import pandas as pd
>>>a = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]})
>>> a 
 A B C
0 1 4 7
1 2 5 8
2 3 6 9

方法一:暴力方法

>>>a.columns = ['a','b','c']
>>>a
 a b c
0 1 4 7
1 2 5 8
2 3 6 9

但是缺点是必须写三个,要不报错。

方法二:较好的方法

>>>a.rename(columns={'A':'a', 'B':'b', 'C':'c'}, inplace = True)
>>>a
 a b c
0 1 4 7
1 2 5 8
2 3 6 9

好处是可以随意改个数:

>>>a.rename(columns={'A':'a', 'C':'c'}, inplace = True)
>>>a
 a B c
0 1 4 7
1 2 5 8
2 3 6 9

可以只改变'A','C',不改变'B'。

以上这篇pandas修改DataFrame列名的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python程序设计入门(4)模块和包
Jun 16 Python
python Django框架实现自定义表单提交
Mar 25 Python
python2 与 python3 实现共存的方法
Jul 12 Python
Django框架搭建的简易图书信息网站案例
May 25 Python
python3获取当前目录的实现方法
Jul 29 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
Django接收照片储存文件的实例代码
Mar 07 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 Python
python基础之停用词过滤详解
Apr 21 Python
浅谈Python协程asyncio
Jun 20 Python
Python数据分析库pandas基本操作方法
Apr 08 #Python
浅谈pandas中shift和diff函数关系
Apr 08 #Python
使用DataFrame删除行和列的实例讲解
Apr 08 #Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 #Python
pandas创建新Dataframe并添加多行的实例
Apr 08 #Python
DataFrame中去除指定列为空的行方法
Apr 08 #Python
python 定时修改数据库的示例代码
Apr 08 #Python
You might like
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
python线程中的同步问题及解决方法
2019/08/29 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
python中列表的含义及用法
2020/05/26 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
手工社团活动方案
2014/02/17 职场文书
小摄影师教学反思
2014/04/27 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
代理人委托书
2014/08/01 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
小鞋子观后感
2015/06/05 职场文书
vue 实现上传组件
2021/05/31 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js