title: Populate numpy array according to predefined array values
body: <p>I have an A array where some indexes are populated with ones, the other values are nans.</p>
  
  <p>A:       [ nan  nan  nan  nan  nan  nan  nan   1.   1.  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan   1.   1.  nan  nan  nan  nan  nan  nan   1.  nan  nan  nan  nan   1.  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan  nan]</p>
  
  <p>type(A): class 'numpy.ndarray'</p>
  
  <p>Is there a way to increment values after the ones (without using any kind of loops, only with filtering, indexing and broadcasting) and get this resulting B array:</p>
  
  <p>B:       [ nan  nan  nan  nan  nan  nan  nan   1.   1.  2.  3.  4.  5.  6.  7.  8.  9.  10.  11.  12.   1.   1.  2.  3.  4.  5.  6.  7.   1.  2.
    3.  4.  5.   1.  2.  3.  4.  5.  6.  7.  8.  9.  10.  11.  12.  13.  14.  15.  16.  17.  18.  19  20.  21.  22.  23.  24.  25.  26.  27.  28.  29.  30.  31.  32.  33.  34.  35.  36.  37.  38.  39.]</p>