初学者在通过read_excel或read_csv等方法生成数据框之后,往往会遇到要对列或行的名称(即列索引与行索引)进行修改的情况。如何进行修改呢?
1.整体修改列名或行名
dataframe.columns=python列表
dataframe.index=python列表
该种直接对columns或index赋值的修改方式,只能同时对所有的列名或所有的行名的整体进行统一修改。直接修改具体某一列(行)名会报错。
2.按需修改列名或行名
遇到最多的使用场景当然不是对所有的列名或行名进行重命名,通常是其中某列名称不是我们想要的,只针对某一列或几列进行更改名称即可。这时,rename可以派上用场。
3.修改列轴或行轴的名称
在pandas中,axis 这个单词出现的频率较高,好多函数或方法中都会出现参数axis,翻译为轴比较好理解一些。等于1时代表在列的方向进行操作,等于0时代表在行的方向进行操作。除了可以赋值1或0,也可以直接赋值为字符串'column'或'index'。数据框中,每列有其列名,即列索引;每行有其行名,即行索引。所有的列名或所有的行名放在一起也有名字,即轴名。可用rename_axis方法进行命名。
4. rename与rename_axis具体用法
这两个方法除了具体作用有区别外,方法中的参数使用方法基本一致,可参照文档理解使用。