Série de pandas para Numpy Array

Série de pandas para Numpy Array
Uma matriz Numpy é uma espécie de estrutura de dados que leva exclusivamente os dados dos mesmos tipos. A série Pandas pode ser convertida em uma matriz Numpy usando diferentes técnicas que utilizaremos neste artigo. Essas técnicas são:
  • Series.to_numpy ()
  • Series.índice.to_numpy ()
  • NP.Array (série.variedade)
  • NP.Array (série.índice.variedade)
  • NP.Array (série.índice.valores)

Vamos explorar a implementação prática de cada um desses métodos neste guia.

Exemplo 1: Utilizando séries.Método to_numpy ()

O primeiro método que empregaremos neste guia para converter uma série de pandas em uma matriz Numpy é a “série.para_numpy () ”função. Este método converte os valores da série fornecida em uma matriz Numpy. Vamos explorar seu funcionamento com a execução prática do programa Python.

Fazemos a seleção da ferramenta “Spyder” para a compilação de códigos de amostra que serão gerados neste tutorial. Lançamos a ferramenta e iniciamos o script. O requisito fundamental para a execução deste programa é carregar os pacotes necessários. Aqui, empregamos algum módulo que pertence ao kit de ferramentas "pandas". Então, importamos a biblioteca de pandas para o nosso programa e criamos um alias para ele como "PD". Essa abreviação de "pandas" como "PD" é utilizada no script onde quer que qualquer método de pandas precise ser acessado.

Depois de importar a biblioteca, apenas chamamos um método desta biblioteca que é “PD.Series()". Aqui, o "PD", como identificado anteriormente, é o alias para os pandas e é usado para dizer ao programa que acessa um método de pandas. Considerando que a "série" é a palavra -chave que inicia o processo de criação da série no programa. O “PD.A função da série () ”é invocada e especificamos uma lista de valores para isso. Os valores que fornecemos são "100", "200", "300", "400", "500", "600", "700", "800", "900" e "1000". Utilizamos o parâmetro "nome" para classificar uma etiqueta para esta lista como "dígitos". O atributo "índice" é usado para especificar a lista de índices que queremos inserir em vez da lista de índices seqüenciais padrão. Ele armazena os valores que são "A", "B", "C", "D", "E", "F", "G", "H", "I" e "J". Para armazenar a série, criamos um objeto de série "contador". Então, a função "print ()" nos ajuda a ver a saída imprimindo -a no terminal.

Nossa série recém -gerada com a lista de índices definida é exibida na janela de saída.

Para mudar esta série para uma matriz Numpy, empregamos a “série.to_numpy () ”método. O nome da série "contador" é mencionado com o ".para_numpy () ”função. Portanto, essa função leva os valores da série "contador" e os transforma em uma matriz numpy. Para manter a matriz Numpy resultante gerada a partir desta função, uma variável "output_array" é gerada. Posteriormente, é exibido empregando o método "print ()".

A imagem renderizada mostra uma matriz.

Vamos verificar seu tipo usando a função "type ()". Entramos o nome da variável, armazenando a matriz Numpy entre os aparelhos da função "type ()". Em seguida, passamos essa função para o método "print ()" para exibir o tipo.

Aqui, a matriz Numpy de saída é verificada como a imagem a seguir mostra a classe como “Numpy.ndarray ”.

Exemplo 2: Utilizando séries.Índice.Método to_numpy ()

Além de converter os valores da série em uma matriz Numpy, também podemos converter o índice em uma matriz Numpy. Esta instância nos ajuda a aprender a transformação do índice de uma série em uma matriz Numpy usando a “série.índice.to_numpy () ”método.

Para esta demonstração, usamos a série que criamos na ilustração anterior.

A saída gerada deste código cortada é fornecida na seguinte ilustração:

Agora, para converter a lista de índices da série em uma matriz Numpy, utilizamos a “série.índice.to_numpy () ”método.

As séries.índice.To_numpy () ”a função é colocada de plantão. O nome da série é fornecido como "contador" com o ".índice.to_numpy () ”método. Este método leva o índice da série "contador" e o converte em uma matriz numpy. Agora, para armazenar a matriz Numpy convertida, inicializamos uma variável de "armazenamento" e atribuímos à matriz Numpy. Finalmente, para ver o resultado alcançado, invocamos a função "print ()".

A lista de índice da série agora é convertida em uma matriz Numpy e presente no console python.

Para a verificação do tipo de matriz, exercemos o método "tipo ()" e passamos a variável "armazenamento". A função "impressão" é empregada para ver a categoria.

Isso nos produz o tipo de classe fornecido no seguinte instantâneo:

Exemplo 3: Utilizando o NP.Método Array () com série.propriedade da matriz

Outro método para converter uma série em uma matriz Numpy é o método do Numpy "NP.variedade()". Usamos este método com a “série.Array ”Propriedade nesta instância.

Primeiro importamos as bibliotecas pandas e numpy. O "NP" é feito um pseudônimo para Numpy e "PD" como o alias dos pandas. Nós importamos a biblioteca Numpy porque o “NP.Método Array () ”pertence a esta biblioteca.

O “PD.O método da série () ”é invocado para criar uma série de pandas. Os valores que especificamos para a série são "maçã", "banana", "laranja", "manga", "pêssego", "morango" e "uvas". O "nome" definido para esta lista de valores é "frutas" e o parâmetro "índice" contém os valores do índice como "F1", "F2", "F3", "F4", "F5", "F6" , "F7". Esta lista de índices é exibida em vez da lista seqüencial padrão. A série é armazenada no objeto da série "Bucket" e coloque em exibição usando a função "print ()".

O instantâneo a seguir mostra a série construída:

Agora, convertemos esta série para a matriz Numpy necessária. O “np.Método Array () ”é chamado. Dentro de seus parênteses, a “série.Propriedade da matriz ”é aprovada. Isso modifica os valores da série em uma matriz numpy. Para preservar o resultado, temos uma variável de "valor". Por fim, “print ()” exibe a matriz Numpy.

A matriz Numpy gerada a partir dos valores da série é apresentada aqui.

Empregamos o método "type ()" para confirmar que o tipo de matriz é Numpy.

A verificação foi bem -sucedida.

Exemplo 4: Utilizando o NP.Método Array () com série.Índice.Propriedade da matriz

Usando a série do exemplo anterior, agora convertemos o índice da série em uma matriz Numpy usando o “NP.Método Array () ”com a“ série.índice.Array ”Propriedade.

O “np.Método Array () ”é invocado e a“ série.índice.A propriedade Array ”é transmitida a ele com o nome da série“ Bucket ”. A variável "nump" está aqui para manter o resultado. E a função "print ()" ilustra -a na tela.

A lista de índices é transformada em uma matriz Numpy.

Exemplo 5: Utilizando o NP.Método Array () com série.Índice.Propriedade dos valores

O último método que utilizamos é o “np.Método Array () ”com a“ série.índice.valores ”propriedade.

O “np.O método da série () ”é invocado com a“ série.índice.valores ”propriedade. A matriz Numpy gerada a partir deste método é colocada na variável "x" e exibida no terminal.

O resultado é mostrado no seguinte:

Conclusão

Neste artigo, discutimos cinco técnicas para modificar uma série de pandas para uma matriz Numpy. As duas primeiras ilustrações foram realizadas usando a “série.Método para_numpy ”em pandas. Primeiro convertemos os valores da série e depois a lista de índices para a matriz Numpy com esta função. Os próximos três exemplos utilizaram o “np.Método Array () ”do Numpy's Toolkit. Passamos três propriedades para esta função para converter os valores da série e a lista de índices para a matriz Numpy.