Я использую float для моего массива, но не могу этого сделать.Ошибка, которую я получил, была
IndexError: допустимы индексы * 1006, только целые числа, срезы (:
), многоточие (...
), numpy.newaxis (None
) и целые или логические массивы.*
Я попытался привести весь массив (TD) в число с плавающей точкой, однако я не могу это сделать
full_x[start_evt_ind:(start_evt_ind + num_events)] = x
full_y[start_evt_ind:(start_evt_ind + num_events)] = y
full_p[start_evt_ind:(start_evt_ind + num_events)] = evt_subtype
full_ts[start_evt_ind:(start_evt_ind + num_events)] = ts
full_f[start_evt_ind:(start_evt_ind + num_events)] = evt_type
start_evt_ind = start_evt_ind + num_events
TD=np.rec.array(None, dtype=[('x', np.float32), ('y', np.float32), ('p', np.bool_), ('ts', np.float32)], shape = (len(full_x[TD_indices])))