核心方法是:

s = df.columns.to_series()
df.columns = s.map(dic).fillna(s)

使用示例

import pandas as pdif __name__ == '__main__':df = pd.DataFrame([[0, 1, 1],[0, 1, 1],[0, 2, 2],[0, 2, 3]], columns=['a', 'b', 'c'])dic = {'a': '1', "b": "2"}s = df.columns.to_series()df.columns = s.map(dic).fillna(s)print(df.columns.tolist())

结果:['1', '2', 'c']

pandas使用字典格式修改columns列名相关推荐

  1. Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv

    Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv 目录 字典格式数据与dataframe格式数据相互转换并导出到csv (1).将字典格式数据转为DataFrame格 ...

  2. pandas按照字典格式替换dataframe的值

    案例 import numpy as np import pandas as pdd = {1: 'a', 2: 'b', } df = pd.DataFrame(np.random.randint( ...

  3. pandas 修改 DataFrame 列名

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

  4. Python之Pandas:利用pandas实现行数据添加,即将字典格式的数据,按照行数据,从头开始循环添加到dataframe中

    Python之Pandas:利用pandas实现行数据添加,即将字典格式的数据,按照行数据,从头开始循环添加到dataframe中e中 目录 利用pandas实现行数据添加,即将字典格式的数据,按照行 ...

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

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

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

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

  7. pandas读取字典(dict)数据

    pandas读取字典(dict)数据 pandas.DataFrame.from_dict # 默认orient ='columns' # 默认orient ='columns' data = {'c ...

  8. python文件写入字典格式输出_python基础——4、python应用(文件操作,字典,列表,输出格式)——(YZ)...

    本次的内容为python的应用,关于文件.字典.统计应用,均多应用列表.字典. 习题一 读入文件pmi_days.csv,完成以下操作: 1.统计质量等级对应的天数,例如: 优:5天 良:3天 中度污 ...

  9. 成功解决利用pandas输出DataFrame格式数据表时没有最左边的索引编号(我去,这个问题折腾了我半个多小时)

    成功解决利用pandas输出DataFrame格式数据表时没有最左边的索引编号(我去,这个问题折腾了我半个多小时) 导读:首先,关于这个问题,博主想骂街,经过各种查询,没找到类似问题,然后博主自己不断 ...

最新文章

  1. 【计算机组成原理】指令执行过程
  2. json、pickle
  3. 什么是徽标LOGO模板?
  4. 服务器搭建mutt邮件发送环境
  5. MS Expression Web中的Asp.net mvc(和其他网络编辑工具)
  6. 实验七——Web应用测试(bookstore项目上完成)
  7. automation服务器不能创建对象
  8. adc0809工作过程C语言,ADC0809引脚图、时序图、工作流程图详解
  9. Linux开发心得总结5 - Linux下OOM Killer机制详解
  10. 九:什么是热部署,为什么要用这个?
  11. vue里面使用echarts实现根据浏览器屏幕大小自适应
  12. python scratch unity怎么读_Python如何像scratch一样朗读文字?
  13. python怎么弄成白色背景_python – 在matplotlib中为colorbar添加白色背景
  14. 关于H5的20道面试题及答案
  15. 《Win10——常用快捷键》
  16. redux启示与实践
  17. 转:vue-cli的webpack模板项目配置文件分析
  18. 下水道的井盖为什么是圆的?
  19. 用注册表修改Windows系统的MAC地址
  20. 风险提醒之Oracle RAC高可用失效

热门文章

  1. 锂电池接线方法图_老电工整理的41条电路接线方法,每一条都值得收藏
  2. 用StreamReader读取服务器端文本文件,或远程网页
  3. python全栈开发笔记---------数据类型-----集合set
  4. xUtils项目框架
  5. ×××送通知服务教程 Apple Push Notification Services Tutorial
  6. phpcms2008的表单向导实现简单的问答功能
  7. SQL Server Denali:SSDT新功能解读
  8. MovieClip实现拖拽等移动位置的功能
  9. android设计安全性,Android操作系统安全性增强方案的设计与实现
  10. 飞船向上飞pygame用k_up_十分钟就能用Python教你开发出一个迷你打飞机的游戏