У меня есть двумерный массив, как
a = np.array([ [1,2,3], [2,3,4], [3,4,5], [4,5,6] ])
[[1 2 3]
[2 3 4]
[3 4 5]
[4 5 6]]
С a[:,-1]
я получаю список с последним значением 2-го затемнения: [3 4 5 6]
.
Но теперь, как я могу быть более гибким и получать значения 2-го dim в зависимости от 1-го dim. Например, я хочу, чтобы последнее значение первой строки, среднее значение второй строки и первое значение третьей и четвертой строки, чтобы результат был [3 3 3 4]
.
Могу ли я управлять этим напрямую с помощью индексирования numpy? до сих пор все мои усилия потерпели неудачу, но я не утверждаю, что мог бы полностью обернуть голову вокруг всех механизмов индексации.