pandas使用技巧【10】如何重新索引reindex Series和DataFrame

简介: 本文主要介绍如何重新索引Series和DataFrame。

注意Series的index没有办法重命名,因为索引对象是不能更改的。但是可以重新索引。
二者的区别在于:重命名不改变数据结构,而重新索引会改变数据结构,原来就存在的会被替换,不存在的会被设为缺失值,或者指定的值。

  • reindex()方法

可以采用reindex方法为Series重新索引,也即重命名列。该函数会根据新索引重新排列。
使用fill_value参数来为指定缺失值的替代值; method参数用来指定填充方法。

series.reindex([row1, row2,...,rown])
series.reindex([row1, row2,...,rown], fill_values=val)
series.reindex([row1, row2,...,rown], method=ffill)
series.reindex([row1, row2,...,rown], method=bfill)
dataframe.reindex([row1, row2,...,rown])
dataframe.reindex([row1, row2,...,rown], fill_values=val)
dataframe.reindex([row1, row2,...,rown], method=ffill)
dataframe.reindex([row1, row2,...,rown], method=bfill)

本系列文章列表
pandas使用技巧总览

你可能感兴趣的:(pandas使用技巧【10】如何重新索引reindex Series和DataFrame)