Как вместо индексов np.datetime64 быстро получить индексы int

Есть массив "mas" на основе, которого получаю массив индексов(np.datetime64). На основе этих индексов через values копируются значения из массива "mas". Далее мне необходимо получить индексы int, то есть 0,1,2,3... и т.д. из копируемого массива. Я попробовал сделать это через словарь в цикле. Но, все-так может быть в pandas есть более изящный и быстрый метод?

date_ = pd.DatetimeIndex(np.array(date, dtype=np.datetime64))
mas = pd.Series(gRaw, index=date_)
slovar = dict(zip(date_, ind))#слева индексы np.datetime64, #справа int

val = getTEvents(gRaw, h)#функция большая, поэтому здесь ее не привожу(в ней отбираются 
# индексы для последующего отбора значений из массива "mas"

z_ = np.zeros(len(val))
index = np.zeros(len(val))

for k in range(0, len(val)):
    index[k] = slovar[val[k]]
    z_[k] = mas[val.values[k]]

Ответы (0 шт):