У меня есть эти Numpy массивы:Вычислить среднее из массива с определенным значением из другого массива
array1 = np.array([-1, -1, 1, 1, 2, 1, 2, 2])
array2 = np.array([34.2, 11.2, 22.1, 78.2, 55.0, 66.87, 33.3, 11.56])
Теперь я хочу, чтобы вернуть 2d массив, в котором есть среднее для каждого отличительного значения из array1 так что мой выход будет выглядеть примерно так:
array([[-1, 22.7],
[ 1, 55.7],
[ 2, 33.3]])
есть ли эффективный способ без конкатенации этих 1D массивов в один массив 2D? Благодаря!