Crear un array vacío de NumPy

Muhammad Maisam Abbas 30 enero 2023
  1. Cree un array NumPy vacía con la función numpy.zeros()
  2. Cree un array NumPy vacía con la función numpy.empty() en Python
Crear un array vacío de NumPy

En este tutorial, discutiremos métodos para crear un array NumPy vacía en Python.

Cree un array NumPy vacía con la función numpy.zeros()

El paquete NumPy se utiliza para realizar cálculos complejos en la estructura de datos del array en Python. Debido a la naturaleza orientada a objetos de Python, ninguna variable puede estar realmente vacía. Podemos llenar un array con ceros para llamarla vacía en Python. La función numpy.zeros() se usa para llenar un array con ceros. El siguiente ejemplo de código nos muestra cómo crear un array vacía con la función numpy.zeros().

import numpy as np

a = np.zeros(shape=5)
print(a)

Producción :

[0. 0. 0. 0. 0.]

En el código anterior, creamos un array vacía que contiene cinco elementos con la función numpy.zeros() en Python. Especificamos la forma, es decir, el número de filas y columnas del array con el parámetro forma dentro de la función numpy.zeros().

Cree un array NumPy vacía con la función numpy.empty() en Python

También podemos usar la función numpy.empty() para crear un array numpy vacía. Dado que nada puede estar vacío en Python, la matriz creada por numpy.empty() toma los valores existentes en la dirección de memoria asignada. El siguiente ejemplo de código nos muestra cómo crear un array vacía con la función numpy.empty().

import numpy as np

a = np.empty(shape=5)
print(a)

Producción :

[5.54125275e-302 0.00000000e+000 2.05226842e-289 8.73990206e+245 2.49224026e-306]

En el código anterior, creamos un array vacía que contiene cinco elementos con la función numpy.empty() en Python. Especificamos la forma, es decir, el número de filas y columnas del array con el parámetro forma dentro de la función numpy.empty().

numpy.empty() es mucho más rápido que numpy.zeros() porque no establece los valores del array en cero u otros valores. Necesitamos configurar los elementos del array a los valores deseados manualmente; de lo contrario, puede provocar un comportamiento inesperado.

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