DataFrame修改列名

如何使用dataframe改列名

更新:2023-06-02 14:23

一、使用rename方法

dataframe的rename方法可以修改指定列名称。其参数可以是一个字典,字典的key为旧列名,value为新列名。代码如下:

import pandas as pd

data = pd.read_csv('data.csv')
data = data.rename(columns={'old_name': 'new_name'})

其中,old_name为需要被修改的列名,new_name是新列名。

除了传入字典外,rename方法还允许直接传入函数,例如:

data = data.rename(str.upper, axis='columns')

以上代码将所有的列名都转为大写字母。

二、使用columns属性

dataframe的columns属性是一个Index类型对象,可以直接修改其中的元素来更改列名。示例如下:

data = pd.read_csv('data.csv')
data.columns = ['new_name1', 'new_name2', 'new_name3']

以上代码将原列名依次改为新列名。

需要注意的是,使用该方法修改列名时,要确保新列名的长度与原列名相同。

三、使用set_axis方法

dataframe的set_axis方法是用于修改行或列索引的方法,也可以用来修改列名。其参数为一个列表或数组。

data = pd.read_csv('data.csv')
new_columns = ['new_name1', 'new_name2', 'new_name3']
data = data.set_axis(new_columns, axis='columns')

四、使用add_prefix和add_suffix方法

dataframe的add_prefix和add_suffix方法可以为原有列名添加前缀或后缀。示例如下:

data = pd.read_csv('data.csv')
data = data.add_suffix('_new')

以上代码会在所有列名后添加"_new"的后缀。

五、使用rename_axis方法

dataframe的rename_axis方法可以修改列索引或行索引的名称,进而影响列名的显示。示例如下:

data = pd.read_csv('data.csv')
data = data.rename_axis('new_axis_name', axis='columns')

以上代码修改了列索引的名称为"new_axis_name"。

六、总结

以上就是使用dataframe修改列名的几种方法。我们可以根据具体的场景选择不同的方法来完成任务。

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值