docs: def dfbool2intervals(df,colbool):
      """
      ds contains bool values
      """
      df.index=range(len(df))
      intervals=bools2intervals(df[colbool])
      for intervali,interval in enumerate(intervals):
          df.loc[interval[0]:interval[1],f'{colbool} interval id']=intervali
          df.loc[interval[0]:interval[1],f'{colbool} interval start']=interval[0]
          df.loc[interval[0]:interval[1],f'{colbool} interval stop']=interval[1]
          df.loc[interval[0]:interval[1],f'{colbool} interval length']=interval[1]-interval[0]+1
          df.loc[interval[0]:interval[1],f'{colbool} interval within index']=range(interval[1]-interval[0]+1)    
      df[f'{colbool} interval index']=df.index    
      return df