Pandas Create Series

Pandas Create Series
Uma estrutura Python chamada pandas facilita a atualização e o gerenciamento de dados estruturados ou rotulados. Ao lidar com listas, matrizes e dicionários, os pandas oferecem uma estrutura de dados exclusiva chamada Série, semelhante à maneira como as listas padrão de alças Python.

A série Pandas é uma matriz unidimensional que pode armazenar qualquer formato de dados compatível com Python e emprega os rótulos para identificar todos os valores de entrada para recuperá-lo. Os rótulos que compõem o índice podem ser strings ou números. A principal estrutura de dados usada pela estrutura de pandas para armazenar dados unidimensionais é uma série. A série é semelhante à coluna de uma mesa. Ele contém uma ou várias linhas de itens de dados organizados coletivamente por um título comum.

Criação da série Pandas

Os dados que empregamos em pandas tendem a vir de uma certa fonte em circunstâncias gerais que estão fora do ambiente Python. Mas neste artigo, nos concentraremos nas informações provenientes do próprio arquivo para simplificar as coisas.

Listas, ditos, dados escalares e outras estruturas de dados podem ser utilizados para gerar a série Pandas. Existem muitas maneiras de construir uma série; Poucos deles são dados aqui.

A sintaxe Para a criação da série Pandas, é a seguinte:

Certifique -se de que a biblioteca de pandas seja importada antes de usar qualquer uma das operações para gerar a série.

Exemplo 1: Criando uma série básica

Como os pandas são uma biblioteca de terceiros, devemos inicialmente importá-la para o nosso arquivo python usando a declaração de importação de pandas. O como Pd A linguagem é então usada no script para se referir a pandas como “PD.”A biblioteca dos pandas agora está acessível a nós, para que possamos começar a construir nossa série básica.

O primeiro script cria uma nova variável chamada "SRS" e a define para a saída de invocar o PD.Função da série (). Os dados que você deseja usar para construir a série devem ser inseridos dentro dos colchetes, também conhecidos como parâmetro. Neste exemplo, criamos uma série vazia, então deixamos os parênteses do PD.Série () função em branco.

Quando você executa o script, sua primeira série vazia aparece. Ao usar a função de impressão para exibir a saída para o terminal, você pode verificar se tudo é realizado.

Isso produz a seguinte saída exibida onde a série usa o flutuador como seu formato de dados padrão.

Exemplo 2: Gerando uma série de uma lista

O primeiro passo para criar uma série de uma lista é construir a lista e, em seguida, a série pode ser criada a partir da lista.

A lista Python que serviu de base para esta série é declarada dentro de parênteses ([]). Declaramos a lista, atribuímos -a à variável "LS" e depois enviamos a variável "LS" como um parâmetro para o PD.Método da série ().

A seguir, é apresentada a instrução Print (). Aqui, o tipo de dados é declarado como um objeto.

Exemplo 3: gerando uma série de uma matriz

Outro pacote Python de código aberto projetado para facilitar os cálculos analíticos é Numpy. A matriz Numpy, que aprimora as listas de Python, otimizando o espaço e a eficiência, é um de seus principais recursos. Não há variações significativas na estrutura das listas de Python e matrizes numpy por causa dessas discrepâncias subjacentes. Isso implica que o processo para gerar uma série usando uma matriz é amplamente semelhante a um para gerar uma lista, com a exceção de que você deve importar os pandas e as bibliotecas Numpy.

Criamos uma variável "informações", assim como nas ilustrações anteriores. Para criar uma matriz, você deve executar o NP. Array () Função em conjunto com a incorporação da biblioteca Numpy junto com a biblioteca dos pandas, que é o único requisito extra da metodologia da lista. Depois que esse processo é concluído, chamamos o PD.Método da série () com a matriz (info) como uma expressão.

Os resultados são consistentes com o que você pode antecipar, considerando o resultado da lista (LS).

O índice da série começa em 0 e vai até -1, que é seu comprimento, por padrão.

Exemplo 4: gerando uma série de uma matriz com um índice

Para estabelecer uma série usando um índice declarado manualmente em vez do padrão, o argumento do índice requer uma lista de entradas com uma gama igual de itens como tamanho da matriz.

Aqui, atribuímos o conjunto de dados "do dia" uma lista personalizada (["S", "U", "N", "D", "A", "Y"), fornecendo -o como entrada para o argumento do índice.

A saída é mostrada no seguinte:

A lista que você especificou ao gerar a série agora assumiu o local das tags indexadas padrão 0 (0, 1, 2, 3). O rótulo mais prevalente, no entanto, strings porque fornece acesso a uma técnica de pesquisa completamente diferente.

Exemplo 5: gerando uma série de um dicionário

Dicionários são grupos de dados que são estruturados como combinações -chave no Python. Apenas um valor de dados está associado a cada chave, que é única. Uma amostra pode ser vista na abordagem da série a seguir:

Declaramos um dicionário usando os aparelhos encaracolados como fazemos enquanto construímos uma lista. Nesse caso, a variável "dt" é alocada para se referir ao objeto. Os pares de valor-chave estão contidos dentro do "dt". Por exemplo, a chave de valor "5" é "pandas". O Pd.A função da série () agora é invocada com o dicionário como o parâmetro.

Ao ligar para a instrução de impressão, você receberá a saída mostrada na imagem a seguir:

Você pode observar a diferença entre este exemplo e os outros. As tags de índice padrão são trocadas com as chaves em nosso dicionário. Agora, podemos recuperar os valores de nossa série com base no seu rótulo numérico ou de string. A transformação do dicionário em série é uma técnica rápida e fácil de especificar um índice exclusivo e manter os valores -chave.

Exemplo 6: Gerando uma série de valores escalares

Um índice deve ser especificado para gerar uma série se a entrada for um valor escalar. Para corresponder ao comprimento do índice, esse valor seria replicado.

O terminal mostra a seguinte saída quando você executa a instrução de impressão:

Exemplo 7: Gerando uma série da função Numpy

Numpy tem uma variedade de funções que podem ser empregadas para construir séries, incluindo o Numpy.linspace () e Numpy.aleatório.funções radn (). Nesta ilustração, usaremos o Numpy.Método Linspace () para criar a série.

No snippet de código anterior, inicializamos duas variáveis: "SR1" e "SR2". Nós invocamos o NP.função linspace () dentro dos aparelhos do PD.função em série e passou os 3 parâmetros - valor mais baixo, valor mais alto e o comprimento da matriz. Em seguida, empregamos a instrução print () para exibir a série, uma após a outra.

A tela resultante é dada no seguinte:

Conclusão

Na discussão de hoje, escolhemos o tópico “Pandas.Série () ”função. Dividimos o artigo em duas seções: Introdução e exemplos. Na primeira parte do artigo, apresentamos você à série Pandas: o que eles são e por que os usamos no Python. Na próxima seção, definimos e explicamos os diferentes métodos para criar uma série. Elaboramos as sete técnicas diferentes para gerar uma série usando a função da série Pandas e tentamos explicar todas as etapas realizadas nos códigos de exemplo que usamos para implementação prática no Spyder. Esperamos que este artigo ajude você a aprender o módulo da série Pandas.