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下使用状态机的教程
Apr 11 Python
Python实现豆瓣图片下载的方法
May 25 Python
python基础教程之匿名函数lambda
Jan 17 Python
python虚拟环境virtualenv的安装与使用
Sep 21 Python
python中的decorator的作用详解
Jul 26 Python
python使用opencv驱动摄像头的方法
Aug 03 Python
Python实现的建造者模式示例
Aug 06 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
使用Python实现分别输出每个数组
Dec 06 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
Python timeit模块的使用实践
Jan 13 Python
Python使用grequests并发发送请求的示例
Nov 05 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五种设计模式小结
2011/03/23 PHP
php中常用的预定义变量小结
2012/05/09 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
python多线程编程方式分析示例详解
2013/12/06 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
python中lambda()的用法
2017/11/16 Python
pycham查看程序执行的时间方法
2018/11/29 Python
详解python中各种文件打开模式
2020/01/19 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
Python中如何添加自定义模块
2020/06/09 Python
python 8种必备的gui库
2020/08/27 Python
animation和transition的区别
2020/10/12 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
被告代理词范文
2015/05/25 职场文书
中秋联欢会主持词
2015/07/04 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python