Pandas中如何修改DataFrame列名
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍Pandas中如何修改DataFrame列名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!输入: $a $b $c $d $e0 1 2
千家信息网最后更新 2026年11月03日Pandas中如何修改DataFrame列名
这篇文章主要介绍Pandas中如何修改DataFrame列名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
输入:
$a $b $c $d $e0 1 2 3 4 5
期望的输出:
a b c d e
0 1 2 3 4 5
原数据DataFrame:
import pandas as pd df = pd.DataFrame({'$a': [1], '$b': [2], '$c': [3], '$d': [4], '$e': [5]})解决方法1:通过DataFrame.columns类的自身属性修改
1. 暴力修改
df.columns = ['a', 'b', 'c', 'd', 'e']
2. stirp 方法
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
df.columns = df.columns.str.strip('$')3. lambda 表达式
map() 会根据提供的函数对指定序列做映射。以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
lambda x: x[1:]表示取第二个元素,因此列表名$a、$b等只取出a、b。
df.columns = df.columns.map(lambda x: x[1:])
解决方法2:通过DataFrame.rename()函数修改
1. 暴力修改(可以只修改部分列名)
df.rename(columns=('$a': 'a', '$b': 'b', '$c': 'c', '$d': 'd', '$e': 'e'}, inplace=True)2. lambda 表达式
调用replace函数,把$替换为空。
df.rename(columns=lambda x:x.replace('$',''), inplace=True)pandas 更改DataFrame的行名或列名实例
更改行名或更改列名可以选用rename函数。
首先,构建一个dataframe:
import pandas as pdd={'one':{'a':1,'b':2,'c':3,'d':4},'two':{'a':5,'b':6,'c':7,'d':8},'three':{'a':9,'b':10,'c':11,'d':12}}df=pd.DataFrame(d)print(df)1234输出结果为:
one two three
a 1 5 9
b 2 6 10
c 3 7 11
d 4 8 12
更改列名
将第2列列名更改为twotwo
df.rename(columns={'two':'twotwo'},inplace=True)print(df)12输出结果为:
one twotwo three
a 1 5 9
b 2 6 10
c 3 7 11
d 4 8 12
更改行名
将第1行和第2行的行名更改为aa,bb
df.rename(index={'a':'aa','b':'bb'},inplace=True)print(df)12输出结果为:
one twotwo three
aa 1 5 9
bb 2 6 10
c 3 7 11
d 4 8 12
更改成功。
当然,也可以选择暴力更改行名或列名:
df.columns=['onon','twtw','thth']print(df)12
输出结果为:
onon twtw thth
aa 1 5 9
bb 2 6 10
c 3 7 11
d 4 8 12
以上是"Pandas中如何修改DataFrame列名"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
函数
输出
方法
结果
字符
序列
暴力
元素
内容
名将
篇文章
表达式
成功
价值
兴趣
参数
头尾
字符串
实例
小伙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司简介
互联网的科技
易互联网科技有限公司
广州宏创互联网科技
极限挑战互联网科技
互联网女皇 腾讯科技
成都狮子座互联网科技
美国互联网前沿科技
联恩商钥互联网科技有限公司
富国互联网科技创新基金
坤平互联网科技
佛山市拉法互联网科技有限公司
深圳无忧互联网科技
美国互联网科技公司
广州燕处互联网科技有限公司
互联网硬科技公司
珠海东科互联网科技有限公司
互联网金融运营模式中的金融科技
长沙渺峰互联网科技有限公司
陕西彩京云互联网科技有限公司
互联网黑科技
山东特亿宝互联网科技有限公司
为想互联网科技怎么样
互联网 卓越科技
狮子座互联网科技有限公司
互联网科技的未来发展
天扬科技互联网广告
互联网科技公司的市场部门
互联网科技商业
国大互联网教育科技有限公司工作