首页 > 其他 > 详细

DataFrame修改列名

时间:2017-11-26 14:44:22      阅读:320      评论:0      收藏:0      [点我收藏+]

转自:https://www.cnblogs.com/hhh5460/p/5816774.html

问题
有一个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)

DataFrame修改列名

原文:http://www.cnblogs.com/shiyingzhi/p/7898855.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!