Índice de redefinição da série Pandas

Índice de redefinição da série Pandas
O índice da série Pandas pode ser redefinido para uma lista de números seqüenciais iniciando em 0, utilizando a “série.reset_index () ”Método. A sintaxe para empregar este método é especificada da seguinte maneira:

Veremos a execução prática desta função neste tutorial.

Exemplo 1: Utilizando a série Pandas.Reset_index () Método para redefinir o índice de uma série para manter a lista de índice inicial como uma coluna

As séries.O método reset_index () ”é empregado nesta ilustração para redefinir o índice de uma série de pandas e manter as alterações na cópia da série.

O funcionamento do programa Python começou a encontrar uma ferramenta adequada para o nosso sistema para completar o script. A ferramenta "Spyder" é escolhida para a execução dos programas.

Inicializamos o script carregando as bibliotecas essenciais primeiro. Como a “série.Reset_index () ”O método é empregado no kit de ferramentas de pandas, precisamos necessariamente carregá -lo em nosso ambiente Python. A biblioteca de pandas é importada escrevendo o script "Importar pandas como PD". A seção "AS PD" nesta linha refere -se a tornar o "PD" um alias da biblioteca "pandas". Portanto, não precisamos usar os "pandas". Acabamos de escrever "PD" para acessar qualquer recurso de pandas em vez disso.

O primeiro método que acessamos do módulo Pandas usando o alias "PD" é o "PD.Método da série ”. Este método é um método embutido de pandas para criar uma série com a variedade de valores fornecida. Invocamos esta função e especificamos os valores que são "34", "21", "18", "45", "76", "82", "22", "40", "91", "101", e "8". Além disso, o nome da coluna é definido usando o parâmetro "nome" como "dados".

Depois disso, inicializamos uma variável "new_index" e atribuímos alguns valores a ela, mas com o mesmo comprimento que usamos para os valores da série. Os valores para a variável "new_index" são "A01", "A02", "A03", "A04", "A05", "A06", "A07", "A08", "A09", "A10" e "A11". Usamos os valores armazenados nesta variável para o índice. Para definir a coluna de índice da série, invocamos a “série.Propriedade do índice ”e atribui a variável“ new_index ”. Os valores armazenados no "new_index" são colocados como o índice da série, em vez da lista padrão do índice que começa em "0". Por fim, para ver a série com o índice especificado, chamamos a função "print ()" e passamos a série "Número" como entrada para imprimir seu conteúdo.

A série resultante com os índices especificados que substituíram a lista de índices padrão é exibida no terminal.

Para redefinir esta lista de índice definida pelo usuário para a lista padrão, utilizamos a “série Pandas“.reset_index () ”Método.

Nós chamamos a “série.Reset_index () ”Método para redefinir a lista de índices. O nome da série é fornecido como "número" com o método "reset_index ()". Assim, funciona verificando a série e redefinindo a lista de índices para configurações padrão. Para salvar essas modificações, criamos a variável "saída" que gera uma cópia da série com uma lista de índice alterada. Empregamos a função "print ()" para exibir o conteúdo "Saída".

Na imagem de saída, podemos ver que o índice seqüencial padrão é exibido. Além disso, a lista de índice especificada é adicionada como uma nova coluna da série com o rótulo "Index".

Exemplo 2: Utilizando a série Pandas.Reset_index () Método para redefinir o índice de uma série e abandonar o índice inicial

Esta instância demonstra a técnica para redefinir o índice de uma série de pandas usando a “série.reset_index () ”Método. Além disso, descartamos a coluna de índice inicialmente definida usando o parâmetro "Drop" da "série.função reset_index () ”.

Para a execução do snippet de código, primeiro importamos a biblioteca de pandas como "PD". Em seguida, exercemos um método deste módulo de pandas atualmente carregado para criar uma série Pandas. O “PD.A função da série () ”é empregada e fornecemos uma variedade de valores para gerar uma série usando esses valores. Os valores que especificamos para a construção da série são de string datatype. Esses valores são "Nestlé", "Cadbury", "Mars", "Dove", "Lindt", "Godiva", "Ghirardelli" e "Ferrero". Usamos o parâmetro "nome" para rotular esta coluna. Nomeamos "marca" enquanto criamos uma série que detém os nomes das marcas de chocolate. A duração da série é 8. Um objeto da série “Chocolates” é criado e atribuído o resultado produzido a partir da invocação dos pandas “PD.Método da série ().

Além disso, uma variável "identificador" é criada e inicializada com esses valores "A", "B", "C", "D", "E", "F", "G" e "H". O comprimento dos valores que ele contém é o mesmo que o comprimento dos valores para a série. Agora, alteramos a lista de índice padrão da série e fornecemos os valores da variável "identificador" a serem usados ​​como o índice. Para definir o índice, a “série.Propriedade do índice ”é exercitado. O nome da série “Chocolates” é mencionado com o “.índice ”Propriedade. Atribuímos a variável "Identificador" à propriedade Index. A propriedade "índice" extrai os valores preservados na variável "identificador" e os tornam a lista de índices de série. O método "print ()" é invocado para imprimir a série "Chocolates".

A série exibida no instantâneo seguinte mostra que colocamos com sucesso a lista de índice especificada em vez da lista de índice padrão.

Agora, se você deseja redefinir as configurações de índice, basta usar o método pandas “Série.reset_index () ”. Nós fornecemos o nome da nossa série com este método. Ele apenas redefine as configurações de índice para o padrão para essa série específica.

Invocamos a “série.Reset_index () ”Método e forneça o nome da série como“ chocolates ”. Para armazenar a série com a lista de índices padrão, criamos uma variável "Ser". Agora, precisamos ver esta série. Para isso, o método "print ()" é usado. Dentro de seus aparelhos, passamos a variável "Ser" para que ela exiba qualquer que essa variável tenha preservado.

A série resultante é colocada em exibição com a lista de índices padrão. Mas também, a lista de índice inicialmente especificada está presente como uma coluna da série com o título "Index". O método "reset_index ()" coloca a lista de índices padrão, mas não removeu a lista especificada para o índice e a mantém como uma nova coluna em vez disso.

Para descartar a lista de índice inicialmente especificada, que agora é anexada como uma coluna da série, utilizamos um parâmetro no método "reset_index ()". Este parâmetro é a "gota". Ele assume o valor booleano como entrada. Por padrão, o valor do parâmetro "Drop" é definido como "false", o que significa que ele não solta a lista de índice inicial. Como queremos eliminar a lista de índices iniciais, temos que mudar seu valor para "verdadeiro".

Acabamos de passar o atributo "Drop" com o valor "verdadeiro" para a "série.função reset_index () ”.

A saída renderizada demonstra uma série que agora retirou a coluna "índice" e é exibida com a lista de índices padrão. O resultado rendido é apresentado no seguinte instantâneo:

Conclusão

Você pode ter os conjuntos de dados em que sua lista de índices é especificada para ser usada em vez da lista de índices padrão. Podemos precisar redefini -lo de volta para configurações padrão. Por esse motivo, os pandas nos fornecem a “série.reset_index () ”Método. Este método altera o índice para as configurações padrão. Fornecemos duas técnicas para utilizar este método. Para a primeira ilustração, mantivemos a lista de índice inicialmente especificada na série resultante como uma coluna depois de anexar a lista de índices padrão. A outra técnica demonstrou como soltar a lista especificada da série usando o parâmetro "Drop".