【发布时间】:2021-11-08 19:11:21
【问题描述】:
我有一个大小为 300x5 的数组。在此,如果某个索引和索引 4 的列包含相应的值,则索引为 3 的列包含。
我创建了一个新数组,我试图在这个新数组的索引 3 位置分配索引 4 中的值。我试过了,但它会引发错误。
new_arr[old_arr[:,3]] = old_arr[:,4]
与我想做的事相关的例子之一
new_arr = np.ones((200,1))
new_arr[[2,3,4]] = [22,44,11]
会报错
ValueError: shape mismatch: value array of shape (3,) could not be broadcast to indexing result of shape (3,1)
【问题讨论】:
标签: arrays python-3.x indexing