python中delete函数的⽤法_Pythonnumpy.delete函数⽅法的
使⽤
numpy.delete
numpy.delete(arr, obj, axis=None)      [source]
返回⼀个新的数组,该数组具有沿删除的轴的⼦数组。 对于⼀维数组,这将返回arr[obj]未返回的那些条⽬。参数 :arr :array_like
输⼊数组。
obj :slice, int 或 int类型的array
指⽰要沿指定轴删除的⼦数组的索引。
在1.19.0版中进⾏了更改:
布尔索引现在被视为要删除的元素的掩码,
⽽不是强制转换为整数0和1。
axis :int, 可选
删除obj定义的⼦数组所沿的轴。 如果axis为None,
则obj将应⽤于扁平化数组。
返回值 :out :ndarray
arr的副本,其中删除了由obj指定的元素。 请注意,
delete不会就地发⽣。 如果axis为None,则out是⼀个扁平数组。
sql中delete用法
Notes
通常,最好使⽤布尔掩码。 例如:>>> arr = np.arange(12) + 1
>>> mask = np.ones(len(arr), dtype=bool)
>>> mask[[0,2,4]] = False
>>> result = arr[mask,...]
等效于np.delete(arr,[0,2,4],axis = 0),但允许进⼀步使⽤mask。
例⼦>>> arr = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
>>> arr
array([[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12]])
>>> np.delete(arr, 1, 0)
array([[ 1, 2, 3, 4],
[ 9, 10, 11, 12]])>>> np.delete(arr, np.s_[::2], 1)
array([[ 2, 4],
[ 6, 8],
[10, 12]])
>>> np.delete(arr, [1,3,5], None) array([ 1, 3, 5, 7, 8, 9, 10, 11, 12])

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。