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爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
Python脚本实现网卡流量监控
Feb 14 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
Python基础学习之函数方法实例详解
Jun 18 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 Python
Python3 字典dictionary入门基础附实例
Feb 10 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 Python
如何基于Python按行合并两个txt
Nov 03 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 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 获取百度的热词数据的代码
2012/02/18 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
python字符串连接方法分析
2016/04/12 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
python模拟实现分发扑克牌
2020/04/22 Python
Python如何发送与接收大型数组
2020/08/07 Python
详解Python中的路径问题
2020/09/02 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
2014年销售人员工作总结
2014/11/27 职场文书
乌镇导游词
2015/02/02 职场文书
教师见习总结范文
2015/06/23 职场文书
python基础之模块的导入
2021/10/24 Python
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python