python pandas rename_Python3 pandas库(10) 修改列名和索引rename()

有时候我们需要修改DataFrame的个别列名或者索引,避免重复、方便使用。

rename()函数使用时比较简单。

现有一个DataFrame:

现在想要把’销售’改成’10月销售’, ‘人员数量’改成‘10月人员数量’:

中间的 columns={‘销售’:’10月销售’,’人员数量’:’10月人员数量’} 也好理解:

1、 columns代表要对列名进行修改。在Python3 的pandas库里面,跟列名有关的一般都是用 columns,而不是用names。

2、在columns后面是一个字典形式,键代表原列名,值代表新列名。不需要修改的列名不需要列出来,她们不会被修改。

注意:这样操作后,原DataFrame是不会变的。

需要再次赋值一次哟。

也可以添加参数inplace=True来直接替换掉原有DataFrame,这样就不需要重新赋值了:

修改索引跟修改列名类似:

rename()函数适合于修改个别的索引或者列名,如果需要大部分或者全部修改的话,就用set_index(第5节)了。

还有最后一个问题:多层索引或者列名怎么修改?

回答是:我不用多层索引!!!建议你也别用!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值