【发布时间】:2018-02-22 07:59:30
【问题描述】:
假设我有以下 3x4 数组
master_array = [[1, 3, 4, 5],
[6, 5, 4, 1],
[7, 8, 4, 1]]
然后,我想从 3 个 1x4 子数组中的每一个中删除数字 4。我会使用以下内容吗?
for i in range(master_array.shape[0]):
np.delete(master_array[i], 3)
那么,当我打印 master_array 时,我会得到吗?
[[1, 3, 5],
[6, 5, 1],
[7, 8, 1]]
【问题讨论】:
-
我需要通过索引来删除。所以,我有一个 14k x 136 的 numpy 数组。我想删除特定索引处的 5 个实例,我们称它们为索引 = [122, 125, 130, 131, 135]。因此,对于所有 14k 子数组,我想删除位于索引处的值。