问题
有一个DataFrame,列名为:['$a', '$b', '$c', '$d', '$e']
现需要改为:['a', 'b', 'c', 'd', 'e']
有何办法?

import pandas as pd
df = pd.DataFrame({'$a': [1], '$b': [1], '$c': [1], '$d': [1], '$e': [1]})

解决

方式一:columns属性

# ①暴力
df.columns = ['a', 'b', 'c', 'd', 'e']# ②修改
df.columns = df.columns.str.strip('$')# ③修改
df.columns = df.columns.map(lambda x:x[1:])

方式二:rename方法、columns参数

# ④暴力(好处:也可只修改特定的列)
df.rename(columns=('$a': 'a', '$b': 'b', '$c': 'c', '$d': 'd', '$e': 'e'}, inplace=True) # ⑤修改
df.rename(columns=lambda x:x.replace('$',''), inplace=True)

pandas 修改 DataFrame 列名 1相关推荐

  1. pandas 修改 DataFrame 列名

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

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

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

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

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

  4. pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe)

    pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe) 目录 pandas ...

  5. pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe)

    pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe) 目录 pand ...

  6. python批量修改列名_pandas修改DataFrame列名的实现方法

    提出问题 存在一个名为dataset的DataFrame >>> dataset.columns Index(['age', 'job', 'marital', 'education ...

  7. pandas中DataFrame的常用操作

    1. DataFrame的创建 (1)手动创建 df = pd.DataFrame({'a':[1,2,3],'b':[1,2,3]}) print(df) 结果为: a b 0 1 1 1 2 2 ...

  8. Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例(增删改查排序之选择指定列、根据条件选择特定数据、赋值、列名重命名、修改列数据、处理缺失值、列合并、分组之详细攻略

    Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例(增删改查排序之选择指定列.根据条件选择特定数据.赋值.列名重命名.修改列数据.处理缺失值.列合并.分组之详细攻略 ...

  9. Python之pandas:对pandas中dataframe数据中的索引输出、修改、重命名等详细攻略

    Python之pandas:对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 目录 对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 知识点学习 输 ...

  10. pandas速学系列四:修改dataframe的六大方法

    修改dataframe的六大方法 一句话总结:改索改名改顺序,改样改值改类型. 一:改索引 1.index改索引 代码如下(示例): import pandas as pd import numpy ...

最新文章

  1. RPC(远程过程调用协议)介绍
  2. Community Server :: Forums
  3. 将ssm项目和普通java项目打包
  4. directory not found for option
  5. python使用os.listdir和os.walk获得文件的路径
  6. 《『若水新闻』客户端开发教程》——01.课程介绍
  7. redis查询所有key命令_三歪推荐:Redis常见的面试题
  8. C语言自增自减运算辨析
  9. linux检测不到readline,在Linux中编译Lua时“找不到-lreadline”错误
  10. python五子棋代码tkinter_python使用tkinter开发一款五子棋游戏
  11. 【报告分享】2020大中华区人工智能成熟度调研:解码2020,展望数字未来.pdf(附下载链接)...
  12. C#使用双堆栈创建队列
  13. python异步io协程读文件_Python协程中的并行异步IO
  14. 地图上导出坐标html文件,如何将标签的坐标、海拔等属性导出到TXT文本中
  15. 使用Resource Hacker 实现替换exe图标的
  16. freebasic 编译linux,FreeBasic(basic语言编译器)0.90.1官网版
  17. 2021年上半年软件设计师下午真题及答案解析
  18. 原来苹果手机是这样清理内存的,能腾出大量内存,难怪用这么久还流畅
  19. Android实现有声计算器代码,android studio实现简单的计算器(无bug)
  20. 你为什么在现在的公司不离职?

热门文章

  1. [Python]关键字is和操作符==
  2. 技巧:linux开机自动启动脚本(转)
  3. 在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败
  4. java什么是构造方法
  5. [转载]云架构师的进阶之路
  6. 自适应模糊控制——直接自适应模糊控制
  7. bzoj3669(NOI2014)魔法森林
  8. Three.js 学习笔记(1)--坐标体系和旋转
  9. mybaties中的selectKey和useGeneratedKeys=true
  10. 【转】snort 笔记2 ----- 规则编写