如何向 numpy 数组添加元素(3 个示例)


您可以使用以下方法向 NumPy 数组添加一个或多个元素:

方法一:在数组末尾添加一个值

 #append one value to end of array
new_array = np. append (my_array, 15)

方法二:在数组末尾添加多个值

 #append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])

方法3:在表中的特定位置插入值

 #insert 95 into the index position 2
new_array = np. insert (my_array, 2, 95)

方法4:在表中的特定位置插入多个值

 #insert 95 and 99 starting at index position 2 of the NumPy array
new_array = np. insert (my_array, 2, [95, 99]) 

本教程解释了如何在实践中使用以下 NumPy 数组的每种方法:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 2, 3, 5, 6, 7, 10])

#view NumPy array
my_array

array([ 1, 2, 2, 3, 5, 6, 7, 10])

示例 1:在数组末尾添加一个值

以下代码显示如何使用np.append()将值添加到 NumPy 数组的末尾:

 #append one value to end of array
new_array = np. append (my_array, 15)

#view new array
new_array

array([ 1, 2, 2, 3, 5, 6, 7, 10, 15])

15已添加到 NumPy 数组的末尾。

示例2:将多个值添加到数组末尾

以下代码展示了如何使用np.append()将多个值添加到 NumPy 数组的末尾:

 #append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])

#view new array
new_array

array([ 1, 2, 2, 3, 5, 6, 7, 10, 15, 17, 18])

151718已添加到 NumPy 数组的末尾。

示例 3:在表中的特定位置插入值

以下代码显示如何将值插入到 NumPy 数组的特定位置:

 #insert 95 into the index position 2
new_array = np. insert (my_array, 2, 95)

#view new array
new_array

array([ 1, 2, 95, 2, 3, 5, 6, 7, 10])

95被插入到 NumPy 数组的索引位置 2 中。

示例4:在表中的特定位置插入多个值

以下代码展示了如何从 NumPy 数组中的特定位置开始插入多个值:

 #insert 95 and 99 starting at index position 2 of the NumPy array
new_array = np. insert (my_array, 2, [95, 99]) 

#view new array
new_array

array([ 1, 2, 95, 99, 2, 3, 5, 6, 7, 10])

9599是从 NumPy 数组的索引位置 2 插入的。

其他资源

以下教程解释了如何在 NumPy 中执行其他常见任务:

如何过滤 NumPy 数组
如何从 NumPy 数组中删除 NaN 值
如何比较两个 NumPy 数组

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注