簡介: 本文主要介紹如何重新索引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使用技巧總覽