У меня есть np.array
формы (15,3)
.
final_vals = array([[ 37, -84, -143],
[ 29, 2, -2],
[ -18, -2, 0],
[ -3, 6, 0],
[ 361, -5, 2],
[ -23, 4, 8],
[ 0, -1, 0],
[ -1, 1, 0],
[ 62, 181, 83],
[-193, -14, -2],
[ 42, -154, -92],
[ 16, -13, 1],
[ -10, -3, 0],
[-299, 244, 110],
[ 223, -237, -110]])
. Я пытаюсь найти строки, значения элементов которых находятся в диапазоне от -1 до 1. В массиве, напечатанном выше ROW-6 и ROW-7 - строки назначения / результата.
Я пытался,
result_idx = np.where(np.logical_and(final_vals>=-1, final_vals<=1))
, что возвращает,
result_idx = (array([ 2, 3, 6, 6, 6, 7, 7, 7, 11, 12], dtype=int64),
array([2, 2, 0, 1, 2, 0, 1, 2, 2, 2], dtype=int64))
Я хочу, чтобы моя программа возвратилатолько номера строк