10分钟
索引和轴的变换2
5. DataFrame的.T方法会对DataFrame进行转置,使得行与列互换(行索引与列索引也互换)
6. 交换两个轴: DataFrame/Series.swapaxes(axis1, axis2, copy=True)
7. 交换多级索引的两个level:DataFrame/Series.swaplevel(i=-2, j=-1, axis=0, copy=True)
i/j为两个level的整数position,也可以是name字符串。
8. 想修改轴label有两种方案:
- 可以采用
Index.map(mapper)方法。其中mapper是个可调用对象,它对每个label进行调用然后返回新的label。该函数返回一个新的Index对象。然后将其赋值给pandas对象的.index/.columns属性。 - 调用
.rename方法:
Series.rename(index=None, **kwargs)
DataFrame.rename(index=None, columns=None, **kwargs)
学员评价