代码之家  ›  专栏  ›  技术社区  ›  Ahamed Moosa

填充缺少的索引并用0填充其值

  •  16
  • Ahamed Moosa  · 技术社区  · 8 年前

    我有一个熊猫数据框,列值作为索引号

          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
    

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

    1 回复  |  直到 8 年前
        1
  •  5
  •   BENY    8 年前

    您可以使用 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