Mapa da série Pandas

Mapa da série Pandas

“Duas séries com a mesma coluna podem ser mapeadas usando a“ série.Método MAP () ”. A última coluna da primeira série deve corresponder à coluna do índice da outra série ao mapear duas séries e os valores devem ser distintos.”

A sintaxe para esta função é a seguinte:


Vamos começar a aprender sua implementação através de várias estratégias.

Exemplo # 1: Utilizando séries.Map () Função para mapear duas séries

A primeira técnica que discutiremos neste tutorial é mapear as duas séries de pandas usando a “série.Método MAP () ”.

Para a implementação deste método, precisamos primeiro instalar a ferramenta apropriada para a execução do programa Python. Então, inauguramos a ferramenta Spyder em nosso sistema. Depois de lançar a ferramenta, iniciamos o script carregando as bibliotecas necessárias. Aqui a biblioteca de que precisávamos é a biblioteca "pandas". Nós o importamos para o nosso ambiente Python e fizemos "PD" é um pseudônimo.

Agora, para mapear duas séries, é inicialmente obrigada a construir duas séries de amostras. Para a geração de séries, temos um método de pandas, “PD.Series()". Então, vamos utilizar esta função para criar duas séries. Nós invocamos o “PD.Método da série () para construir nossa primeira série. Entre os aparelhos redondos do “PD.Função da série (), usamos o operador subscrito e especificamos os valores entre eles. Os valores que esta série se mantém são "" vermelho "," verde "," roxo "," laranja "," magenta "," branco "," azul "," amarelo "," marrom "," preto "," cinza " , "Maroon" e "Lime". Para preservar esta série, criamos um objeto da série "C1" e atribuímos a série resultante gerada a partir do "PD.Método da série ”. Com o objetivo de exibir a série gerada atual, o Python nos oferece uma função "Print ()". Passamos nosso objeto da série "C1" para este método para exibir a série no terminal.


Depois que este snippet de código for concluído, basta pressionar as teclas "Shift+Enter" para renderizar o resultado na tela de saída. Aqui vemos nossa série com uma lista de índices a partir de "0" a "12", o que significa que esta série detém 13 valores.


Agora nossa primeira série é gerada, seguiremos para criar a segunda série.

O “PD.O método da série () ”é chamado e, dentro de seus parênteses, primeiro fornecemos os valores para a série como“ 11 ”,“ 23 ”,“ 43 ”,“ 56 ”,“ 16 ”,“ 25 ”,“ 76 ” , "34", "54", "39", "45", "55" e "9". Além de especificar os valores, também especificamos o índice. Aqui usaremos os mesmos valores para o índice que especificamos para os valores da série no "C1". Porque para mapear duas séries, devemos ter os primeiros valores da série iguais ao índice da segunda série. Portanto, o "índice" tem valores "vermelho", "verde", "roxo", "laranja", "magenta", "branco", "azul", "amarelo", "marrom", "preto", "cinza" , "Maroon" e "Lime". Salvamos esta série em um objeto de série "C2". Este objeto "c2" é inserido no método "print ()" para exibi -lo.


A série é impressa com o índice especificado e a lista de valores.


Agora a tarefa principal começa aqui, que está mapeando essas duas séries. O mapeamento será feito usando a “série.Método MAP () ”.

Nós invocamos a “série.Método MAP () ”. O nome da primeira série, "C1", é fornecido com o ".Map () ”” função e a segunda série, “C2”, é passado como um argumento para a “série.Método MAP () ”. Este método funcionará sobre a substituição dos valores após comparar essas duas séries. Ele comparará os primeiros valores da série com o segundo índice da série. O resultado será preservado na variável "cores", e o método "print ()" será exibido.


Aqui estão os valores substituídos das duas séries mapeadas.

Exemplo # 2: Utilizando séries.Map () Função para passar uma função

Nesta demonstração, utilizaremos a “série.método map () ”para passar uma função para ele como um parâmetro.

Para a implementação da técnica, primeiro importaremos os pacotes necessários. O primeiro módulo que importamos é o "pandas" e o outro é a biblioteca "Numpy". Importamos essas duas bibliotecas e fizemos aliases para eles como "PD" e "NP", respectivamente. Nós importamos a biblioteca "pandas" porque a “série.O método map () ”pertence ao kit de ferramentas de pandas; Além disso, o “PD.Série () ”para criar uma série será fornecida pelo kit de ferramentas“ pandas ”. A biblioteca "Numpy" aqui é usada para lidar com os valores nulos, porque adicionaremos alguns valores nulos em nossa série.

O “PD.O método da série () ”é empregado para gerar uma série de pandas com os valores especificados. Invocamos essa função com alguns valores de string, que são "Canberra", "Islamabad", "Kabul", "NP.Nan "," Dhaka "," Bruxelas "," Cairo "," Londres "," Paris "," Berlin "," Jacarta "," NP.Nan "," Tóquio "e" Ancara ". Esta série, como você observou, mantém duas entradas nulas. Um objeto da série, "Capitals", é estabelecido e feito para armazenar a série inicialmente construída. Esta série é apresentada na janela de saída usando o método "print ()".


A saída nos mostra uma série impressa no terminal.


Então nós invocamos a “série.Método MAP () ”. Entre os parênteses deste método, definimos uma string “A capital de um país é ." com o ".Método formato ”. Esta função assumirá todos os valores da série e a colocará depois da string, onde adicionamos os colchetes encaracolados. A saída é salva na variável "Ser" e impressa usando a função "print ()".


Você pode ver que todo valor da série é colocado após a sequência definida na saída.


No instantâneo acima, vimos que a função também imprimiu a string com os valores de nan como "a capital de um país é nan", que parece inapropriado. Para lidar com esse problema, o método "map ()" tem um parâmetro "Na_action". Simplesmente passaremos o valor "ignorar" para o parâmetro "Na_Action".


O parâmetro "Na_Action" com o valor "ignorar" ignorou os valores da nan e aplicou a função ao restante das entradas.

Exemplo # 3: Utilizando a série.Map () função para mapear uma série com um dicionário

Na última técnica para usar a função "map ()", mapearemos a série com um dicionário.

A série detém esses valores "TV", "Mobile_phone", "Computer", "Smart_watch", "Laptop" e "Tablet". Esta série é armazenada no objeto da série "Electronics". Então, para exibi -lo, chamamos o método "print ()".


Aqui podemos ver nossa série na imagem abaixo:


Agora, para mapear esta série com um dicionário, primeiro criaremos um dicionário de valores. Inicializamos um ditado com o nome "Demo" e armazenamos esses valores: "'TV': 'A', 'Mobile_phone': 'B', 'Telephone': 'C', 'Smart_watch': 'D' , 'Laptop': 'e' e 'tablet': 'f' ". Usando o método "print ()", o ditado "demo" é exibido.


Isso nos dá o seguinte ditado como saída.


Por fim, usamos o método "map ()" para mapear a série "Electronics" com a dicta "Demo". E a variável "substituto" preservará o resultado.


A saída gerada tem um valor de nan porque quando a série e o dicionário foram comparados, o valor no 2nd O índice não correspondeu. Assim, considerou o valor nulo.

Conclusão

O guia de hoje foi sobre o mapeamento da série Pandas. Encontramos um método da biblioteca “pandas” “série.map () ”para mapear a série. Empregamos três técnicas para a demonstração para utilizar a “série.Método MAP () ”. Na primeira ilustração, mapeamos duas séries usando a “série.Map () ”função. O segundo exemplo invocou uma função como um parâmetro do método "map ()", e a última técnica trabalhou no mapeamento de uma série de pandas com um dicionário. Todos esses métodos foram executados na ferramenta "Spyder".