Я собираюсь обработать пустой массив и сделать его в нужной форме.
Вот исходный массив:
a = np.array([
[0, 1],
[0, 2],
[1, 1],
[1, 2],
[1, 3],
[2, 1]
])
Массив результатов выглядит так: первый столбецэлементы остаются разными, а второй элемент столбца является средним по соответствующему первому элементу столбца.
Объясните подробно: в первом столбце есть два элемента 0
, три 1
и один 2
.a
.Первый столбец результата ret
содержит элементы без повтора 0/1/2
.В то же время, второй элемент столбца ret
получает среднее значение или медиану [1, 2]
, когда индекс равен 0
в a
, среднее значение или медиану [1,2,3]
, когда индекс равен 1
в a
(забудьте их типы).
Обратите внимание, что не уверен, что первый или второй столбец a
рассматривается как последовательность индекса.
ret = np.array([
[0, 1.5],
[1, 2.0],
[2, 1.0]
])
Извините, у меня естьбез понятия.Спасибо за ответы.