DataFrame.reindex(labels=None, index=None, columns=None, axis=None, method=None, copy=True, level=None, fill_value=nan, limit=None, tolerance=None)
常用关键参数:
method:插值填充方法
fill_value:引入缺失数据值
columns:列的重新索引
level:在多层索引上匹配简单索引
(1)、fill_value默认为nan
import pandas as pd
obj = pd.Series([4.5, 7.2, -5.3, 3.6], index=['d', 'b', 'a', 'c'])
d 4.5
b 7.2
a -5.3
c 3.6
dtype: float64
obj2 = obj.reindex(['a', 'b', 'c', 'd', 'e'])
a -5.3
b 7.2
c 3.6
d 4.5
e NaN
dtype: float64
仔细观察会发现obj2还实现了index的重新索引
(2)、fill_value填充指定值