1.**reindex()**表示重新索引,如果某个索引值当前不存在,就会引入
缺失值;可以通过fill_value参数填充默认值,也可以通过method参数设置填充方法;
reindex方法的methon参数的选项:
ffill或pad 前向填充值
bfill或backfill 后向填充值
或者是fill_value直接指定缺失值为多少
例子:
import pandas as pd
import numpy as np
data=pd.DataFrame(np.random.randn(4,3),columns=['a','b','c'],index=['a','b','c','d'])
data
结果:
a b c
a 1.138053 2.017905 -1.007555
b 0.491705 -0.689641 0.955129
c 0.148272 1.493732 -0.211838
d -0.619931 1.650868 1.794933
用reindex方法重新索引
data.reindex(['b','c','d','e','a'])
结果
a b c
b 0.491705 -0.689641 0.955129
c 0.148272 1.493732 -0.211838
d -0.619931 1.650868 1.794933
e NaN NaN NaN
a 1.138053 2.017905 -1.007555