填充缺失的索引并将其值填充为 0

Filling the missing index and filling its value with 0

我有一个 pandas 数据框,其列值作为索引号

      Sales
140   100
142   200
145   300

我想补缺失的索引,也想补缺失索引的值0

      Sales
140   100
141   0
142   200
143   0
144   0
145   300

我也想像

一样把缺失值作为缺失的索引号来填充
     Week_num
140   140
142   142
145   145

      Week_Num
140   140
141   141
142   142
143   143
144   144
145   145

我请你帮我把这个编码出来?

您可以使用 reindex

df.reindex(list(range(df.index.min(),df.index.max()+1)),fill_value=0)
Out[471]: 
     Sales
140    100
141      0
142    200
143      0
144      0
145    300