A veces es necesario convertir un diccionario en Python en una array NumPy y Python proporciona un método eficiente para realizar esta operación. La conversión de un diccionario a una array NumPy da como resultado una array que contiene los pares clave-valor en el diccionario. Python proporciona un método para convertir un diccionario en una array NumPy, pero antes de aplicar este método, debemos realizar una tarea previa. Como tarea previa, siga estos sencillos tres pasos
- En primer lugar, llame para devolver un grupo de pares clave-valor en el diccionario.
- Luego use con este grupo como un objeto para convertirlo en una lista.
- Por último, llame a esta lista como datos para convertirla en una array.
Sintaxis:
numpy.array( objeto , dtype = Ninguno , * , copia = Verdadero , orden = ‘K’ , subok = Falso , ndmin = 0 )
Parámetros:
objeto: una array, cualquier objeto que exponga la interfaz de la array
dtype: el tipo de datos deseado para la array.
copiar: si es verdadero (predeterminado), el objeto se copia. De lo contrario, solo se realizará una copia si __array__ devuelve una copia
orden: especifique el diseño de memoria de la array
subok : si es verdadero, las subclases se transferirán; de lo contrario, la array devuelta se verá obligada a ser una array de clase base (predeterminado)
ndmin: especifica el número mínimo de dimensiones que debe tener la array resultante.
Devoluciones:
ndarray: un objeto de array que cumple los requisitos especificados.
Ejemplo 1:
Python
# Python program to convert # dictionary to numpy array # Import required package import numpy as np # Creating a Dictionary # with Integer Keys dict = {1: 'Geeks', 2: 'For', 3: 'Geeks'} # to return a group of the key-value # pairs in the dictionary result = dict.items() # Convert object to a list data = list(result) # Convert list to an array numpyArray = np.array(data) # print the numpy array print(numpyArray)
Producción:
[['1' 'Geeks'] ['2' 'For'] ['3' 'Geeks']]
Ejemplo 2:
Python
# Python program to convert # dictionary to numpy array # Import required package import numpy as np # Creating a Nested Dictionary dict = {1: 'Geeks', 2: 'For', 3: {'A': 'Welcome', 'B': 'To', 'C': 'Geeks'} } # to return a group of the key-value # pairs in the dictionary result = dict.items() # Convert object to a list data = list(result) # Convert list to an array numpyArray = np.array(data) # print the numpy array print(numpyArray)
Producción:
[[1 'Geeks'] [2 'For'] [3 {'A': 'Welcome', 'B': 'To', 'C': 'Geeks'}]]
Ejemplo 3:
Python
# Python program to convert # dictionary to numpy array # Import required package import numpy as np # Creating a Dictionary # with Mixed keys dict = {'Name': 'Geeks', 1: [1, 2, 3, 4]} # to return a group of the key-value # pairs in the dictionary result = dict.items() # Convert object to a list data = list(result) # Convert list to an array numpyArray = np.array(data) # print the numpy array print(numpyArray)
Producción:
[['Name' 'Geeks'] [1 list([1, 2, 3, 4])]]
Publicación traducida automáticamente
Artículo escrito por AmiyaRanjanRout y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA