Agregar a un array vacía en NumPy
-
Agregar a NumPy Empty Array con la función
numpy.append()
- Agregar a un array vacía NumPy con el método de lista en Python
Este tutorial presentará los métodos para agregar nuevas filas a un array NumPy vacía en Python.
Agregar a NumPy Empty Array con la función numpy.append()
Si tenemos un array vacía y queremos agregarle nuevas filas dentro de un bucle, podemos usar la función numpy.empty()
. Dado que no se asigna ningún tipo de datos a una variable antes de la inicialización en Python, tenemos que especificar el tipo de datos y la estructura de los elementos del array al crear el array vacía. Esto se puede hacer dentro de la función numpy.empty()
. Luego podemos agregar nuevas filas a el array vacía con la función numpy.append()
. Vea el siguiente ejemplo de código.
import numpy as np
array = np.empty((0, 3), int)
array = np.append(array, np.array([[1, 3, 5]]), axis=0)
array = np.append(array, np.array([[2, 4, 6]]), axis=0)
print(array)
Producción :
[[1 3 5]
[2 4 6]]
Primero creamos un array vacía y definimos su estructura y tipo de datos con la función np.empty()
. Luego agregamos dos filas a lo largo del eje 0
de la array
con la función np.append()
.
Agregar a un array vacía NumPy con el método de lista en Python
También podemos lograr el mismo objetivo utilizando la estructura de datos de lista en Python. Podemos crear listas vacías y agregarles filas en Python. La función list.append()
agrega nuevos elementos a una lista en Python. Luego podemos convertir esta lista en un array NumPy con la función numpy.array()
. Vea el siguiente ejemplo de código.
import numpy as np
list = []
list.append([1, 3, 5])
list.append([2, 4, 6])
array2 = np.array(list)
print(array2)
Producción :
[[1 3 5]
[2 4 6]]
Primero creamos una lista vacía list
y agregamos nuevas filas a la list
con la función lista.append()
. Al final, convertimos la list
a el array NumPy array2
con la función np.array(list)
en Python.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn