Agregar a un array vacía en NumPy

Muhammad Maisam Abbas 30 enero 2023
  1. Agregar a NumPy Empty Array con la función numpy.append()
  2. Agregar a un array vacía NumPy con el método de lista en Python
Agregar a un array vacía en NumPy

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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