- numpy 下的多维数组,如果要删除其中的某些行,或某些列,不可以用置空的方式,进行设置;
- A[1, :] = None, ⇒ 会将 A 中的第一行数据全部置为 Nan
1. 使用切片(slice)
比如删除第一行:
B = A[1:, :]
- 1
注意此时得到的 B 是 A 通过切片索引的方式得到的,也即 B 相当于 A 的一个视图(view),此时对 B 的任何修改操作,也会顺带修改 A 中的相应数据。
本文介绍了在numpy中删除多维数组的行或列的三种方法:使用切片、mask和np.delete()函数。通过实例详细解释了如何操作,并强调了对数组的修改可能产生的影响。
比如删除第一行:
B = A[1:, :]
注意此时得到的 B 是 A 通过切片索引的方式得到的,也即 B 相当于 A 的一个视图(view),此时对 B 的任何修改操作,也会顺带修改 A 中的相应数据。

被折叠的 条评论
为什么被折叠?