Мне нужно записать обработанные данные в кэш многомерного массива, но я не знаю, как это легко сделать.
Простой пример:
x = np.random.rand(5,2,5,3)
ind = np.array([True,True,False,True,False])
dat = np.random.rand(3,3,3)
Способ, которым яхочу, чтобы оно было:
x[ind,-1][:,ind] = dat
Но метод индексации создает копию, а данные фактически не записываются. Я ищу, есть ли простой и прямой способ сделать это, спасибо.