如何从 NumPy 数组中删除特定元素?
在本文中,我们将讨论如何从 NumPy 数组中删除特定元素。 delete()方法将用于执行相同的操作。
句法:
numpy.delete(array_name,index_value)
Where array_name is the name of the array to be deleted and index-value is the index of the element to be deleted.
例如,我们有一个包含 5 个元素的数组,
array1=[1,2,3,4,5]
索引从 0 到 n-1。如果我们要删除 2,那么 2 元素的索引就是 1。所以,我们可以指定
np.delete(array1,1)
如果我们想一次删除多个元素,即1,2,3,4,5,你可以指定一个列表中的所有索引元素。
np.delete(array1,[0,1,2,3,4])
以下是我们删除 NumPy 数组中特定元素的一些示例。
示例 1:
创建一个包含 5 个元素的数组并删除第一个元素的程序。
Python3
# import numpy as np
import numpy as np
# create an array with 5 elements
a = np.array([1, 2, 3, 4, 5])
# display a
print(a)
# delete 1 st element
print("remaining elements after deleting 1st element ",
np.delete(a, 0))
Python3
# import numpy as np
import numpy as np
# create an array with 5
# elements
a = np.array([1, 2, 3, 4, 5])
# display a
print(a)
# delete 1 st element
print("remaining elements after deleting 1st and last element ",
np.delete(a, [0, 4]))
Python3
#import numpy as np
import numpy as np
# create an array with 10 elements
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# display a
print(a)
# delete 4 th element
print("remaining elements after deleting 4th element ",
np.delete(a, 3))
输出:
[1 2 3 4 5]
remaining elements after deleting 1st element [2 3 4 5]
示例 2:
创建一个包含 5 个元素的数组并删除第一个和最后一个元素的程序。
蟒蛇3
# import numpy as np
import numpy as np
# create an array with 5
# elements
a = np.array([1, 2, 3, 4, 5])
# display a
print(a)
# delete 1 st element
print("remaining elements after deleting 1st and last element ",
np.delete(a, [0, 4]))
输出:
[1 2 3 4 5]
remaining elements after deleting 1st and last element [2 3 4]
示例 3:
删除第 4 个元素。
蟒蛇3
#import numpy as np
import numpy as np
# create an array with 10 elements
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# display a
print(a)
# delete 4 th element
print("remaining elements after deleting 4th element ",
np.delete(a, 3))
输出:
[ 1 2 3 4 5 6 7 8 9 10]
remaining elements after deleting 4th element [ 1 2 3 5 6 7 8 9 10]