项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
经常有同学私信或留言询问相关问题,V号bitcarmanlee。github上star的同学,在我能力与时间允许范围内,尽可能帮大家解答相关问题,一起进步。

实际开发中经常有修改dataframe列名的需求,特意总结了如下可用的几种方法。

import pandas as pddef t1():df = pd.DataFrame({'c1':[1, 2, 3], 'c2': [4, 5, 6]})print(df)df.columns = ['d1', 'd2']print(df)df.rename(columns={'d1': 'e1', 'd2': 'e2'}, inplace=True)print(df)df = df.rename(columns={'e1': 'f1', 'e2': 'f2'})print(df)t1()

上面代码的输出:

   c1  c2
0   1   4
1   2   5
2   3   6d1  d2
0   1   4
1   2   5
2   3   6e1  e2
0   1   4
1   2   5
2   3   6f1  f2
0   1   4
1   2   5
2   3   6

由上面的代码可以看出,修改列名的两种方式为:
1.直接使用df.columns的方式重新命名,不过这种方式需要列出所有列名。
2.使用rename方法,注意如果需要原地修改需要带上inplace=True的参数,否则原dataframe列名不会发生改变。

python 修改dataframe列名的几种方法相关推荐

  1. python 修改文件创建时间_python 两种方法修改文件的创建时间、修改时间、访问时间...

    突如其来想知道一下 python 如何修改文件的属性(创建.修改.访问时间),于是就去网上搜集了可行方案,也就有了这篇博客 方案一 from win32file import CreateFile, ...

  2. python获取Pandas列名的几种方法

    1.链表推倒式 data = pd.read_csv('data/Receipt code January minute trading volume.csv')print([column for c ...

  3. 【Python茴香豆系列】之 PANDAS 修改 DataFrame 列名

    [Python茴香豆系列]之 PANDAS 修改 DataFrame 列名 用 Python 编程,使用不同的方法来完成同一个目标,有时候是一件很有意思的事情.这让我想起鲁迅笔下的孔乙己.孔乙己对于茴 ...

  4. python字典改键_python 字典修改键(key)的几种方法

    python 字典修改键(key)的几种方法 python中获取字典的key列表和value列表 # -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, ' ...

  5. 用python修改文件内容修改txt内容的3种方法

    用python修改文件内容修改txt内容的3种方法 方法一.修改原文件方式 def updateFile(file,old_str,new_str):"""替换文件中的字 ...

  6. pandas 批量修改列名_pandas修改DataFrame列名的方法

    在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下: 数据如下: >>>import pandas as pd >>>a = ...

  7. python写入csv文件的几种方法

    python写入csv文件的几种方法 最常用的一种方法,利用pandas包 import pandas as pd #任意的多组列表 a = [1,2,3] b = [4,5,6] #字典中的key值 ...

  8. python dataframe遍历_对Python中DataFrame按照行遍历的方法

    对Python中DataFrame按照行遍历的方法 在做分类模型时候,需要在DataFrame中按照行获取数据以便于进行训练和测试. import pandas as pd dict=[[1,2,3, ...

  9. pandas 修改 DataFrame 列名

    本文参考自:pandas 修改 DataFrame 列名 原博客针对每个DataFrame.columns中的元素做相同的修改操作 而拙作是对每个元素做不同操作的生搬硬套, 请大家不吝赐教 提出问题 ...

  10. python图层合并_图层最新:Python叠加矩形框图层2种方法及效果_爱安网 LoveAn.com

    关于"图层"的最新内容 聚合阅读 这篇文章主要介绍了Python叠加矩形框图层2种方法及效果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...

最新文章

  1. 马上 2018 年了,该不该下定决心转型AI呢?
  2. python之socketserver实现并发
  3. vue点击改变data_vue实现响应式原理即vue如何监听data的每个属性的变化
  4. c语言编程思维训练50题,c语言逻辑思维训练题一
  5. 单片机c语言实验,单片机实验C语言编程.doc
  6. Scikit-learn数据预处理分类变量编码之标签二值化
  7. java--用 * 打印出各种图形(新手请进)
  8. 重磅!微软发布新一代 Teams 开发工具 —— Teams Toolkit!不止VS Code extension!
  9. NCPC2018 D.Delivery Delays[二分答案+DP check]
  10. jep290涉及jdk版本_JDK 13中的JEP 355文本块
  11. php easysms,二次开发-如何在PHPEMS-发送短信验证码(以easy-sms为例)
  12. [CLR团队公告]CLR基础研究团队,邀请您的加入
  13. 客户和顾客是一个意思吗_“啤酒度数”和“啤酒酒精度”一个意思吗?
  14. html语言中标记h1代表什么,HTML5中的标题标记(H1内部的P)中是否有段落元素是否有效?...
  15. LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话(简单易懂)
  16. Nexus3 私服搭建和配置
  17. 一看就明白的超标量超流水线超线程简介
  18. Selenium电脑上怎么下载-Selenium下载和安装图文教程[超详细]
  19. 《程序员修炼之道》解读
  20. 2008 r2 server sql 中文版补丁_sql server 2008 r2 64位补丁包-sql server 2008 r2 64位sp3补丁 简体中文版 - 河东下载站...

热门文章

  1. 一步一步写一个简单通用的makefile(一)
  2. oralce入门学习
  3. VR厂商,你们考虑过霍金的感受吗?
  4. mysql导入sql文件,乱码,一个例子
  5. fg、bg、jobs、、nohup、ctrl + z命令
  6. Java实时读取日志文件
  7. spring RedisTemplate 缓存
  8. myeclipse2015添加tomcat
  9. Android中的 targetsdkversioin
  10. 服务器宕机可能的原因以及服务器宕机解决办法