Mapa de la serie Pandas

Mapa de la serie Pandas

"Se pueden asignar dos series con la misma columna utilizando la" serie.Método map () ". La última columna de la primera serie debe coincidir con la columna de índice de la otra serie al mapear dos series y los valores deben ser distintos."

La sintaxis para esta función es la siguiente:


Comencemos a aprender su implementación a través de varias estrategias.

Ejemplo # 1: Utilización de series.función map () para mapear dos series

La primera técnica que discutiremos en este tutorial es mapear las dos series de pandas utilizando la "serie.Método map () ".

Para la implementación de este método, primero debemos instalar la herramienta apropiada para la ejecución del programa Python. Entonces inauguramos la herramienta Spyder en nuestro sistema. Después de iniciar la herramienta, comenzamos el script cargando las bibliotecas requeridas. Aquí la biblioteca que necesitábamos es la biblioteca "pandas". Lo hemos importado a nuestro entorno Python e hemos hecho "PD" es un alias.

Ahora, para mapear dos series, inicialmente estamos obligados a construir dos series de muestra. Para la generación de series, tenemos un método de pandas, "PD.Serie()". Entonces utilizaremos esta función para crear dos series. Hemos invocado el "PD.Método Series () "para construir nuestra primera serie. Entre los aparatos ortopédicos del "PD.Función Series () ", hemos utilizado el operador de subíndice y especificamos los valores entre ellos. Los valores que tiene esta serie son "'rojo", "verde", "púrpura", "naranja", "magenta", "blanco", "azul", "amarillo", "marrón", "negro", "gris" , "Maroon" y "Lime". Para preservar esta serie, hemos creado un objeto de serie, "C1", y lo asignamos la serie resultante generada a partir del "PD.Método de la serie ". Con el fin de mostrar la serie generada actual, Python nos ofrece una función "print ()". Pasamos nuestro objeto de serie "C1" a este método para exhibir la serie en la terminal.


Una vez que se completa este fragmento de código, simplemente presione las teclas "Shift+Enter" para representar el resultado en la pantalla de salida. Aquí vemos nuestra serie con una lista de índices a partir de "0" a "12", lo que significa que esta serie tiene 13 valores.


Ahora se genera nuestra primera serie, pasaremos a crear la segunda serie.

El "PD.Se invoca el método series () ", y dentro de sus paréntesis, primero hemos suministrado los valores para la serie como" 11 "," 23 "," 43 "," 56 "," 16 "," 25 "," 76 " , "34", "54", "39", "45", "55" y "9". Además de especificar los valores, también hemos especificado el índice. Aquí usaremos los mismos valores para el índice que hemos especificado para los valores de la serie en el "C1". Porque para mapear dos series, debemos tener los valores de la primera serie igual que el índice de la segunda serie. Entonces, el "índice" tiene valores "rojos", "verde", 'morado ”," naranja "," magenta "," blanco "," azul "," amarillo "," marrón "," negro "," gris " , "Maroon" y "Lime". Hemos guardado esta serie en un objeto de serie "C2". Este objeto "C2" se ingresa en el método "print ()" para exhibirlo.


La serie se imprime con el índice especificado y la lista de valores.


Ahora la tarea principal comienza aquí, que es mapear estas dos series. El mapeo se realizará utilizando la "serie.Método map () ".

Hemos invocado la "serie.Método map () ". El nombre de la primera serie, "C1", se suministra con el ".La función de map () "y la segunda serie," C2 ", se pasa como argumento a la" serie.Método map () ". Este método funcionará en el reemplazo de los valores después de comparar estas dos series. Comparará los valores de la primera serie con el índice de la segunda serie. El resultado se conservará en la variable "colores", y el método "print ()" lo mostrará.


Aquí están los valores sustituidos de las dos series mapeadas.

Ejemplo # 2: Utilización de series.función map () para pasar una función

En esta demostración, utilizaremos la "serie.Método map () "para pasarle una función como parámetro.

Para la implementación de la técnica, primero importaremos los paquetes necesarios. El primer módulo que hemos importado es el "pandas", y el otro es la biblioteca "numpy". Importamos ambas bibliotecas e hicimos alias para ellos como "PD" y "NP", respectivamente. Hemos importado la biblioteca "pandas" porque la "serie.El método MAP () ”pertenece al kit de herramientas pandas; Además, el "PD.Series () "para crear una serie será proporcionada por el kit de herramientas" Pandas ". La biblioteca "Numpy" aquí se usa para manejar los valores nulos porque agregaremos algunos valores nulos en nuestra serie.

El "PD.El método series () "se emplea para generar una serie Pandas con los valores especificados. Hemos invocado esta función con algunos valores de cadena, que son "Canberra", "Islamabad", "Kabul", "NP.Nan "," Dhaka "," Bruselas "," El Cairo "," Londres "," París "," Berlín "," Yakarta "," NP.Nan "," Tokio "y" Ankara ". Esta serie, como observó, tiene dos entradas nulas. Se establece un objeto de serie, "Capitales", y se hace para almacenar la serie construida inicialmente. Esta serie se presenta en la ventana de salida utilizando el método "print ()".


La salida nos muestra una serie impresa en el terminal.


Luego invocamos la "serie.Método map () ". Entre los paréntesis de este método, hemos definido una cadena “La capital de un país es ." con el ".Método de formato ". Esta función tomará cada valor de la serie y la colocará después de la cadena donde hemos agregado los soportes rizados. La salida se guarda en la variable "ser" e imprime utilizando la función "print ()".


Puede ver que cada valor de la serie se coloca después de la cadena definida en la salida.


En la instantánea anterior, hemos visto que la función también ha imprimido la cadena con los valores de NAN como "la capital de un país es nan", que parece inapropiada. Para hacer frente a este problema, el método "map ()" tiene un parámetro "na_action". Simplemente pasaremos el valor "ignorar" al parámetro "na_action".


El parámetro "Na_Action" con el valor "Ignorar" ignoró los valores de NAN y aplicó la función al resto de las entradas.

Ejemplo # 3: Utilizando la serie.MAP () Función para asignar una serie con un diccionario

En la última técnica para usar la función "map ()", mapearemos la serie con un diccionario.

La serie contiene estos valores "TV", "Mobile_Phone", "Computer", "Smart_watch", "laptop" y "tableta". Esta serie se almacena en el objeto de la serie "Electrónica". Luego para mostrarlo, hemos llamado al método "print ()".


Aquí podemos ver nuestra serie en la imagen a continuación:


Ahora para mapear esta serie con un diccionario, primero crearemos un diccionario de valores. Hemos inicializado un dict con el nombre de "demostración" y almacenamos estos valores en él: "'TV': 'A', 'Mobile_Phone': 'B', 'Teléfono': 'C', 'Smart_Watch': 'D' , 'Laptop': 'e' y 'tableta': 'f' ". Usando el método "print ()", se exhibe el dict "demo".


Esto nos da el siguiente dict como salida.


Por último, utilizamos el método "map ()" para mapear la serie "electrónica" con la "demostración" dict ". Y la variable "sustituto" preservará el resultado.


La salida generada tiene un valor NAN porque cuando se compararon la serie y el diccionario, el valor en los 2Dakota del Norte El índice no coincidió. Por lo tanto, lo consideró el valor nulo.

Conclusión

La guía de hoy se trataba de mapear la serie Pandas. Encontramos un método de la serie "Pandas" Biblioteca ".map () "para mapear la serie. Hemos empleado tres técnicas para la demostración para utilizar la "serie.Método map () ". En la primera ilustración, mapeamos dos series usando la "serie.función map () ”. El segundo ejemplo invocó una función como un parámetro del método "map ()", y la última técnica funcionó para mapear una serie Pandas con un diccionario. Todos estos métodos se ejecutaron en la herramienta "Spyder".