所以说我有一个熊猫系列,如:
s = pd.Series([1,2],index=[0,3])
0 1
3 2
dtype: int64
0
并且索引之间和索引之间存在差距3
,所以我想要添加更多行来填补空白以获取[0, 1, 2, 3]
.
所以期望的输出看起来像:
0 1.0
1 NaN
2 NaN
3 2.0
dtype: float64
我做到了:
print(s.reindex(range(s.index.min(),s.index.max()+1)))
它奏效了!
但为什么?
我期望的结果是:
0 1.0
1 2.0
2 NaN
3 NaN
dtype: float64
但它没有,并给出了预期的!
(你知道,我准备提出一个关于如何做到这一点的问题,但是在准备展示尝试的同时,我解决了它:D,所以问了一个问题,为什么它会起作用 :-),哈哈)