Скажем, у меня есть два массива len(1000)
каждыйВыбор второй массив, основанный на первом одном
array_a = np.array([1,2,3,....,1000]) # length of 1000
array_b = np.array([32344,83242,94323,....,48984]) # length of 1000
Теперь я выбираю подмножество array_a
на основе определенных условий:
subset_a = array_a[(array_a>10) * (array_a<500)]
сейчас как я могу выбрать те значения array_b
, которые относятся к вышеуказанным subset_a
?
Я попытался
subset_b = array_b[subset_a]
, но я получаю ошибку
IndexError: arrays used as indices must be of integer (or boolean) type
Так, в принципе, вы хотите, чтобы получить некоторые пары значений на основе выбора диапазона значений первой части. Итак, скажем, что-то вроде [(1,32344), (2,83242)]? – albert
@albert: Да, я делаю – user3397243
Вам разрешено использовать 'pandas'? – albert