簡介: 本文主要介紹如何重新索引Series和DataFrame响委。
注意Series的index沒有辦法重命名楞卡,因為索引對象是不能更改的。但是可以重新索引挑童。
二者的區(qū)別在于:重命名不改變數(shù)據(jù)結構闪水,而重新索引會改變數(shù)據(jù)結構糕非,原來就存在的會被替換,不存在的會被設為缺失值球榆,或者指定的值朽肥。
-
reindex()方法
可以采用reindex方法為Series重新索引,也即重命名列芜果。該函數(shù)會根據(jù)新索引重新排列鞠呈。
使用fill_value參數(shù)來為指定缺失值的替代值; method參數(shù)用來指定填充方法。
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使用技巧總覽