Serie Pandas a NumPy Array

Serie Pandas A Numpy Array



Una matriz NumPy es una especie de estructura de datos que toma exclusivamente los datos del mismo tipo. La serie Pandas se puede convertir en una matriz NumPy utilizando diferentes técnicas que utilizaremos en este artículo. Estas técnicas son:

Exploraremos la implementación práctica de cada uno de estos métodos en esta guía.

Ejemplo 1: utilizando el método Series.To_Numpy()

El primer método que emplearemos en esta guía para convertir una serie Pandas en una matriz NumPy es la función 'Series.to_numpy()'. Este método convierte los valores de la serie proporcionada en una matriz NumPy. Exploremos su funcionamiento con la ejecución práctica del programa Python.







Hacemos la selección de la herramienta “Spyder” para la compilación de códigos de muestra que se generarán en este tutorial. Lanzamos la herramienta e iniciamos el script. El requisito fundamental para la ejecución de este programa es cargar los paquetes necesarios. Aquí, empleamos algún módulo que pertenece al conjunto de herramientas 'Pandas'. Entonces, importamos la biblioteca Pandas a nuestro programa y creamos un alias para ella como 'pd'. Esta abreviatura de 'Pandas' como 'pd' se utiliza en la secuencia de comandos cada vez que se necesita acceder a cualquier método de Pandas.



Después de importar la biblioteca, solo llamamos a un método de esta biblioteca que es 'pd.Series()'. Aquí, el 'pd', como se identificó anteriormente, es el alias de Pandas y se usa para decirle al programa que accede a un método de Pandas. Considerando que, la 'Serie' es la palabra clave que inicia el proceso de creación de series en el programa. Se invoca la función “pd.Series()” y le especificamos una lista de valores. Los valores que proporcionamos son '100', '200', '300', '400', '500', '600', '700', '800', '900' y '1000'. Utilizamos el parámetro 'nombre' para clasificar una etiqueta para esta lista como 'Dígitos'. El atributo 'índice' se usa para especificar la lista de índices que queremos insertar en lugar de la lista de índices secuenciales predeterminada. Almacena los valores que son 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' y 'j'. Para almacenar la serie, creamos un objeto de serie 'Contador'. Luego, la función 'imprimir ()' nos ayuda a ver la salida imprimiéndola en la terminal.







Nuestra serie recién generada con la lista de índice definida se exhibe en la ventana de resultados.



Para cambiar esta serie a una matriz NumPy, empleamos el método 'Series.to_numpy()'. El nombre de la serie “Contador” se menciona con la función “.to_numpy()”. Entonces, esta función toma los valores de la serie 'Contador' y los transforma en una matriz NumPy. Para contener la matriz NumPy resultante generada a partir de esta función, se genera una variable 'output_array'. Posteriormente, se pone en exhibición empleando el método 'imprimir ()'.

La imagen renderizada muestra una matriz.

Verifiquemos su tipo usando la función “type()”. Ingresamos el nombre de la variable, almacenando la matriz NumPy entre las llaves de la función 'tipo ()'. Luego, pasamos esta función al método “print()” para mostrar el tipo.

Aquí, la matriz NumPy de salida se verifica como la siguiente imagen muestra la clase como 'numpy.ndarray'.

Ejemplo 2: utilizando el método Series.Index.To_Numpy()

Además de convertir los valores de la serie en una matriz NumPy, también podemos convertir el índice en una matriz NumPy. Esta instancia nos ayuda a aprender la transformación del índice de una serie a una matriz NumPy usando el método “Series.index.to_numpy()”.

Para esta demostración, usamos la serie que creamos en la ilustración anterior.

La salida generada de este código cortado se muestra en la siguiente ilustración:

Ahora, para convertir la lista de índices de la serie en una matriz NumPy, utilizamos el método 'Series.index.to_numpy()'.

Se pone en marcha la función “Series.index.to_numpy()”. El nombre de la serie se proporciona como 'Contador' con el método '.index.to_numpy()'. Este método toma el índice de la serie 'Contador' y lo convierte en una matriz NumPy. Ahora, para almacenar la matriz NumPy convertida, inicializamos una variable de 'almacenamiento' y la asignamos a la matriz NumPy. Finalmente, para ver el resultado obtenido, invocamos la función “imprimir()”.

La lista de índices de la serie ahora se convierte en una matriz NumPy y está presente en la consola de Python.

Para la verificación del tipo de arreglo, ejercitamos el método “tipo()” y le pasamos la variable “almacenamiento”. La función “imprimir” se emplea para ver la categoría.

Esto nos da el tipo de clase proporcionado en la siguiente instantánea:

Ejemplo 3: utilizar el método Np.array() con la propiedad Series.array

Otro método para convertir una serie en una matriz NumPy es el método 'np.array()' de NumPy. Usamos este método con la propiedad 'Series.array' en esta instancia.

Primero importamos las bibliotecas Pandas y NumPy. El 'np' se convierte en un alias para NumPy y 'pd' como el alias de Pandas. Importamos la biblioteca NumPy porque el método “np.array()” pertenece a esta biblioteca.

Se invoca el método “pd.Series()” para crear una serie Pandas. Los valores que especificamos para la serie son 'Manzana', 'Plátano', 'Naranja', 'Mango', 'Melocotón', 'Fresa' y 'Uvas'. El 'nombre' definido para esta lista de valores es 'Frutas' y el parámetro 'índice' contiene los valores para el índice como 'F1', 'F2', 'F3', 'F4', 'F5', 'F6' , “F7”. Esta lista de índice se muestra en lugar de la lista secuencial predeterminada. La serie se almacena en el objeto de la serie 'Cubo' y se muestra mediante la función 'imprimir()'.

La siguiente instantánea muestra la serie construida:

Ahora, convertimos esta serie a la matriz NumPy requerida. Se llama al método “np.array()”. Dentro de sus paréntesis, se pasa la propiedad 'Series.array'. Esto modifica los valores de la serie a una matriz NumPy. Para preservar el resultado, tenemos una variable de 'Valor'. Por último, 'imprimir ()' muestra la matriz NumPy.

Aquí se presenta la matriz NumPy generada a partir de los valores de la serie.

Empleamos el método “type()” para confirmar que el tipo de matriz es NumPy.

La verificación fue exitosa.

Ejemplo 4: utilizar el método Np.Array() con la propiedad Series.Index.Array

Usando la serie del ejemplo anterior, ahora convertimos el índice de la serie en una matriz NumPy usando el método 'np.array()' con la propiedad 'Series.index.array'.

Se invoca el método “np.array()” y se le pasa la propiedad “Series.index.array” con el nombre de serie “Bucket”. La variable 'Nump' está aquí para contener el resultado. Y la función “imprimir()” lo ilustra en la pantalla.

La lista de índice se transforma en una matriz NumPy.

Ejemplo 5: utilizar el método Np.Array() con la propiedad Series.Index.Values

El último método que utilizamos es el método “np.array()” con la propiedad “Series.index.values”.

El método “np.Series()” se invoca con la propiedad “Series.index.values”. La matriz NumPy generada a partir de este método se coloca en la variable 'x' y se muestra en la terminal.

El resultado se muestra a continuación:

Conclusión

En este artículo, discutimos cinco técnicas para modificar una serie de Pandas a una matriz NumPy. Las dos primeras ilustraciones se realizaron utilizando el método “Series.to_numpy” en Pandas. Primero convertimos los valores de la serie y luego la lista de índices a la matriz NumPy con esta función. Los siguientes tres ejemplos utilizaron el método 'np.array()' del conjunto de herramientas de NumPy. Pasamos tres propiedades a esta función para convertir los valores de la serie y la lista de índices en la matriz NumPy.