使用整数索引对 Pandas 系列进行重采样(添加缺失索引)

scl*_*cls 1 python pandas

我有熊猫系列s = pd.Series({1: 10, 2:11, 4:5, 7:10})

1    10
2    11
4     5
7    10
dtype: int64
Run Code Online (Sandbox Code Playgroud)

我想重新采样这个系列以获得这样的系列

1    10
2    11
3     0
4     5
5     0
6     0
7    10
dtype: int64
Run Code Online (Sandbox Code Playgroud)

Yoa*_*ann 5

如果您从另一个程序/代码的另一部分获得了您的系列,您可以尝试:

max_range = max(s.index) + 1
s = s.reindex(index=range(1, max_range), fill_value=0)
Run Code Online (Sandbox Code Playgroud)