Veamos cómo agregar valores al final de una array NumPy. Agregar valores al final de la array es una tarea necesaria, especialmente cuando los datos no son fijos y tienden a cambiar. Para esta tarea podemos usar numpy.append() . Esta función puede ayudarnos a agregar un solo valor, así como múltiples valores al final de la array.
Sintaxis: numpy.append (array, valores, eje = Ninguno)
Parámetros:
- array: Array de entrada.
- valores: valores que se agregarán en la array.
- axis : Eje a lo largo del cual queremos insertar los valores.
Devoluciones: una copia de la array con valores que se agregan al final según el objeto mencionado
a lo largo de un eje dado.
Ejemplos 1: agregar un solo valor a una array 1D . Para una array 1D, no es necesario usar el argumento del eje, ya que la array se aplana de forma predeterminada.
# importing the module import numpy as np # creating an array arr = np.array([1, 8, 3, 3, 5]) print('Original Array : ', arr) # appending to the array arr = np.append(arr, [7]) print('Array after appending : ', arr)
Producción :
Original Array : [1 8 3 3 5] Array after appending : [1 8 3 3 5 7]
Ejemplo 2: agregar otra array al final de la array 1D. Puede pasar una lista o una array a la función de agregar, el resultado será el mismo.
# importing the module import numpy as np # creating an array arr1 = np.array([1, 2, 3]) print('First array is : ', arr1) # creating another array arr2 = np.array([4, 5, 6]) print('Second array is : ', arr2) # appending arr2 to arr1 arr = np.append(arr1, arr2) print('Array after appending : ', arr)
Producción :
First array is : [1 2 3] Second array is : [4 5 6] Array after appending : [1 2 3 4 5 6]
Ejemplo 3: agregar valores al final de la array n-dimensional. Es importante que las dimensiones de ambos conjuntos coincidan; de lo contrario, dará un error.
# importing the module import numpy as np # create an array arr = np.arange(1, 13).reshape(2, 6) print('Original Array') print(arr, '\n') # create another array which is # to be appended column-wise col = np.arange(5, 11).reshape(1, 6) print('Array to be appended column wise') print(col) arr_col = np.append(arr, col, axis = 0) print('Array after appending the values column wise') print(arr_col, '\n') # create an array which is # to be appended row wise row = np.array([1, 2]).reshape(2, 1) print('Array to be appended row wise') print(row) arr_row = np.append(arr, row, axis = 1) print('Array after appending the values row wise') print(arr_row)
Producción :
Original Array [[ 1 2 3 4 5 6] [ 7 8 9 10 11 12]] Array to be appended column wise [[ 5 6 7 8 9 10]] Array after appending the values column wise [[ 1 2 3 4 5 6] [ 7 8 9 10 11 12] [ 5 6 7 8 9 10]] Array to be appended row wise [[1] [2]] Array after appending the values row wise [[ 1 2 3 4 5 6 1] [ 7 8 9 10 11 12 2]]
Publicación traducida automáticamente
Artículo escrito por KaranGupta5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA