¿Cómo copiar la array NumPy en otra array?

Muchas veces existe la necesidad de copiar una array a otra. Numpy proporciona la posibilidad de copiar una array utilizando diferentes métodos. Hay 3 métodos para copiar una array Numpy a otra array.

Método 1: Usar la función np.empty_like()

devoluciones

Sintaxis:

numpy.empty_like(a, dtype = None, order = ‘K’, subok = True)

Python3

# importing Numpy package
import numpy as np
  
# Creating a numpy array using np.array()
ary = np.array([13, 99, 100, 34, 65, 11, 
                66, 81, 632, 44])
  
print("Original array: ")
  
# printing the Numpy array
print(ary)
  
# Creating an empty Numpy array similar
# to ary
copy = np.empty_like(ary)
  
# Now assign ary to copy
copy[:] = ary
  
print("\nCopy of the given array: ")
  
# printing the copied array
print(copy)

Producción:

En el ejemplo anterior, la array Numpy dada ‘ ary ‘ se copia a otra array ‘ copy ‘ usando la función np.empty_like()

Método 2: Usar la función np.copy()

función devuelve

Sintaxis:

numpy.copy(a, order='K', subok=False)

Ejemplo 1:

Python3

# importing Numpy package
import numpy as np
  
# Creating a numpy array using np.array()
org_array = np.array([1.54, 2.99, 3.42, 4.87, 6.94,
                      8.21, 7.65, 10.50, 77.5])
  
print("Original array: ")
  
# printing the Numpy array
print(org_array)
  
# Now copying the org_array to copy_array
# using np.copy() function
copy_array = np.copy(org_array)
  
print("\nCopied array: ")
  
# printing the copied Numpy array
print(copy_array)

Producción:

En el ejemplo anterior, la array Numpy dada ‘ org_array ‘ se copia a otra array ‘ copy_array ‘ usando la función np.copy()

Ejemplo 2: Copie la array 3-D dada a otra array usando la función np.copy()

Python3

# importing Numpy package
import numpy as np
  
# Creating a 3-D numpy array using np.array()
org_array = np.array([[23, 46, 85],
                      [43, 56, 99],
                      [11, 34, 55]])
  
print("Original array: ")
  
# printing the Numpy array
print(org_array)
  
# Now copying the org_array to copy_array
# using np.copy() function
copy_array = np.copy(org_array)
  
print("\nCopied array: ")
  
# printing the copied Numpy array
print(copy_array)

Producción:

En el ejemplo anterior, la array 3-D Numpy dada ‘ org_array ‘ se copia a otra array ‘ copy_array ‘ usando la función np.copy()

Método 3: usar el operador de asignación

Python3

# importing Numpy package
import numpy as np
  
# Create a 2-D Numpy array using np.array()
org_array = np.array([[99, 22, 33],
                      [44, 77, 66]])
  
# Copying org_array to copy_array
# using Assignment operator
copy_array = org_array
  
# modifying org_array
org_array[1, 2] = 13
  
# checking if copy_array has remained the same
  
# printing original array
print('Original Array: \n', org_array)
  
# printing copied array
print('\nCopied Array: \n', copy_array)

Producción:

En el ejemplo anterior, la array Numpy dada ‘ org_array ‘ se copia a otra array ‘ copy_array ‘ utilizando el operador de asignación.

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *