Pandas se destacam

Pandas se destacam
“Muitos algoritmos incorporados para alterar um conjunto de dados são aplicáveis ​​em pandas. Entre todos eles, provavelmente os dois algoritmos mais populares para colunas e linhas de conferência são "Stack ()" e "Unstack ()". No nível 0 do conjunto de dados agrupados, usamos esporadicamente o "Stack ()" e "Unstack ()". Pretendemos examinar “Destacar -se” em pandas neste artigo. "Destack" é uma das posições importantes dos pandas para remover bugigangas da pilha. O desconforto é fortemente utilizado em pandas para alterar substancialmente a forma do quadro de dados que está sendo demonstrado. Dois parâmetros principais em pandas se destacam que podem ser usados ​​"nível" e "Fill_value".”

A sintaxe para o método de pandas desmack

Exemplo 1: Exibindo pandas solteiros em um quadro de dados com uma função simples unstack ()

Agora discutiremos como podemos soltar o quadro de dados em pandas. Para esse fim, a ferramenta que usamos como compilador de pandas python é "spyder". Para incluir a implementação dos pandas, importamos a biblioteca de pandas como "PD".

Vamos examinar o código do primeiro exemplo. Depois de importar a biblioteca do Panda, criamos nosso quadro de dados como "Date_values", onde atribuímos a data "índice" como "2022-08-21". O valor atribuído para os "períodos" é "120" e o valor que atribuímos a "Freq" é "2min". Os valores de coluna declarados para o quadro de dados incluem "dados", "colunas" e "índice". O fenômeno da função "Lista" é aplicado a "dados" junto com o "alcance" de valor como "120". A variável "colunas" armazena o valor do caractere chamado "valor". O valor atribuído à coluna "índice" como "índice". O quadro de dados "date_value" é atribuído com dois valores da coluna como "positivo" e "negativo". O valor "positivo" será atribuído da ordem superior ao quadro de dados por padrão, mas o valor "negativo" será atribuído ao quadro de dados do "loc [0: 8]" do valor "positivo". Depois de atribuir os valores às colunas do nosso quadro de dados "Data_values", simplesmente aplicamos a função "print ()" apenas para mostrar nosso quadro de dados.

Agora vamos à nossa principal função para soltar nosso quadro de dados "Date_values". Para esse fim, usamos nossa função principal "Unstack ()" em nosso quadro de dados "Data_values". Para se soltar, geralmente o usamos como “date_values.Unstack () ”junto com o quadro de dados. Após a implementação da função principal, usamos a função "Print ()" no último para exibir nosso quadro de dados em forma de troca.

Vamos agora dar uma olhada em nossa exibição de saída, na qual podemos ver que nosso quadro de dados “Date_values” é segmentado em três colunas na primeira seção. O primeiro canto esquerdo tem o valor da data de "2022-08-21", juntamente com o intervalo de tempo de "2min". O nome da coluna do meio "Valor" tem os números "índices". O nome da coluna do canto direito "value_2" exibe o valor "negativo" de cima para baixo. Se olharmos de baixo para o topo, ele exibe o valor da data igual a "2022-08-21", juntamente com um intervalo de tempo de "2min", tendo o último número de índice mostrado como "119", pois fornecemos o intervalo de "120 ”. A coluna "value_2" exibe o valor "positivo" de baixo para cima. Após o quadro de dados, podemos vê -lo mostra o total de linhas “120” e colunas “2” que atribuímos ao nosso quadro de dados no código.

Quando aplicamos nossa principal função "Unstack ()", ela separa o valor da pilha e podemos vê -la exibir o valor dos números "índices" e valores de data separadamente para a coluna "Valor" contendo linhas "120" junto com Colunas “2” de ordem de cima para baixo. A coluna "value_2" está sendo exibida separadamente junto com os valores de data com o tempo do intervalo "2min" mostrando o valor "positivo" de baixo para cima em direção ao "negativo". Após a implementação do solucionamento, o comprimento do total de linhas se torna "240". Porque a remoção do valor da pilha faz com que seu comprimento total seja “240”.

Exemplo 2: Exibindo pandas solteiros no quadro de dados usando a função Unstack () em vários níveis

Agora, discutiremos nosso segundo exemplo em que, depois de importar a biblioteca de pandas como "PD", criamos nosso quadro de dados chamado "Record". O quadro de dados "registro" foi declarado com três colunas de valores como "celulares", "Sales_R1 em $" e "Sales_r2 em $". Os valores armazenados da coluna "Mobiles" são "iPhone", "iPhone", "Samsung" e "Samsung". Os valores atribuídos à coluna "Sales_R1 em $" são "10", "20", "30" e "40". Os valores atribuídos à coluna "Sales_R2 em $" são "12", "15", "16" e "18". Após atribuir os valores, os alocamos como três colunas e simplesmente aplicamos a função "print ()" para exibir nosso quadro de dados "gravar" junto com as três colunas que contêm todos os valores atribuídos.

Depois de criar nosso quadro de dados, em primeiro lugar, aplicamos a função "Stack ()" em nosso quadro de dados "Record" em dois níveis, juntamente com as duas colunas. Depois disso, aplicamos a função "Unstack ()" em vários níveis no mesmo lugar. Primeiro, aplicamos a função "Unstack ()" no quadro de dados em "Nível = 0" e o nomeamos "First_stack", e o exibimos com a função "print ()". Depois disso, aplicamos a função "Unstack ()" em "Level = 1" e o chamamos de "Second_stack" e o exibimos aplicando a função "print ()" na última. É assim que podemos aplicar uma função Unstack em vários níveis, simplesmente atribuindo a função "Unstack ()" no nível em que queremos remover o valor da pilha.

Agora discutiremos a saída do nosso segundo exemplo, onde aplicamos a função "Unstack ()" em vários níveis. Na saída, em primeiro lugar, ele apenas exibe o quadro de dados "Record", que criamos junto com três colunas de "Mobiles", "Sales_R1 em $" e "Sales_R2 em $". Os números de índices variam de "0" a "3" e os valores exibidos nas primeiras colunas são "iPhone", "iPhone", "Samsung" e "Samsung". Os valores na segunda coluna que são exibidos são "10", "20", "30" e "40". Os valores exibidos na terceira coluna são "12", "15", "16" e "18".

Quando aplicamos a função "Stack ()", ela moveu todos os valores que variam de "0" para "3" para a pilha separadamente, juntamente com os dois valores da coluna. Desde o próximo após o quadro de dados, podemos ver o índice “0”, “1”, “2” e “3” valores de ambas as colunas são colocados na pilha. Quando aplicamos a função "Unstack ()" em "Level = 0", ela remove o valor da pilha e exibe os valores inteiros de colunas de maneira horizontal, juntamente com todos os valores dentro de três colunas. E quando aplicamos a função "Unstack ()" no "nível = 1", ele exibe o quadro de dados da pilha para a forma original, como era anteriormente antes de entrar na pilha de maneira vertical junto com todas as colunas e valores que foram atribuídos no código. Os dois últimos são a exibição de "First_stack" e "Second_stack" após a implementação da função "Unstack ()" em "Level = 0" e "Level = 1". Esta é a maneira de aplicar fenômenos descontraídos em vários níveis.

Exemplo 3: exibir pandas se soltar em um quadro de dados com múltiplas funções Unstack () em diferentes níveis de opções

Em nosso terceiro exemplo, pegamos o mesmo quadro de dados "registro" que usamos no exemplo anterior para mostrar a função "Unstack ()" em dois níveis diferentes. Primeiro, simplesmente imprimimos o quadro de dados "gravar" o mesmo que no segundo exemplo. Para aplicar a função "Unstack ()" em dois níveis diferentes, primeiro fizemos o grupo de uma coluna usando a função "Groupby ()" junto com "Agg ()" de "Sum" e "Max" na coluna " Sales_r1 em $ ". "Sum" e "Min" na coluna "Sales_r2 em $" e nomeou -o como "Grouped_Data". Depois disso, usamos a função "print ()" com "grouped_data" para exibi -la.

Depois de agrupar duas colunas, juntamente com "Sum", "Max" e "Min", aplicamos a função "Unstack ()" em "Grouped_Data" em "(nível = 0)" e o nomeou como "First_unstack" e exibi -lo com função “print ()”. Em seguida, aplicamos a função "Unstack ()" em "Grouped_data" em "(nível = 1)" e o nomeou "Second_unstack". Por último, aplicamos a função "print ()" em "Second_unstack" para exibi -la.

Agora, no topo da tela de saída, podemos ver que simplesmente exibe o quadro de dados "gravar" o mesmo que no segundo exemplo. Depois disso, podemos vê-lo exibe duas colunas principais "Sales_R1 em $" e "Sales_R2 em $", juntamente com duas sub-colunas de "Sum", "Max" e "Sum", "Min", juntamente com os valores de "30 "," 70 "," 20 "," 40 "," 27 "," 34 "," 12 "e" 16 ". No lado esquerdo, possui valores de coluna "Mobiles", que são "iPhone" e "Samsung". Ao usar a função "groupby ()", ela se fundiu ao longo de um grupo de dois valores comuns de "iPhone" e "Samsung", que podemos ver na tela de saída junto com linhas "2" e colunas "6". Após a implementação da função "Unstack ()" em dois níveis diferentes de dados agrupados, basta removê -lo da pilha, mas os dados permanecem no formulário agrupado por causa da função "groupby ()".

Conclusão

Em nosso artigo, usamos dois quadros de dados para aplicar à função Unsback. Em nosso primeiro exemplo, aprendemos como poderíamos se inscrever para soltar funções de uma só vez. Para os outros dois exemplos, usamos os mesmos quadros de dados. No segundo exemplo, aplicamos a função "Unstack ()" em vários níveis, enquanto no terceiro exemplo, aplicamos a função "Unstack ()" múltipla em diferentes níveis de opções usando o fenômeno de "Groupby". Esses métodos tornarão mais simples de compreender se os aplicamos enquanto trabalhamos neles.