Vix Blog
No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
NEWSLETTER
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
No Result
View All Result
Vix Blog
No Result
View All Result

Aprenda a criar tabelas dinâmicas no estilo Excel em Python com 5 linhas de código

Carolina by Carolina
22 de julho de 2022
Reading Time: 10 mins read
0
Aprenda a criar tabelas dinâmicas no estilo Excel em Python com 5 linhas de código

RELATED POSTS

O que é DNS criptografado? Os 4 principais provedores para melhorar a privacidade e a segurança online

Não consegue fazer login no seu Mac? Experimente estas 4 dicas

O que é bateria mAh e o que ela mede?

As tabelas dinâmicas continuam entre as ferramentas mais reverenciadas e amplamente utilizadas no MS Excel. Seja você um analista de dados, engenheiro de dados ou simplesmente um usuário comum, é provável que você já tenha um fraquinho pelo MS Excel.

No entanto, há um escopo crescente para replicar as ferramentas e utilitários do MS Excel, especialmente em Python. Você sabia que pode criar tabelas dinâmicas extensas nos DataFrames do Python com algumas linhas de código?

MAKEUSEO VÍDEO DO DIA

Sim esta correto; se você está intrigado, aqui está como você pode fazê-lo.

Pré-requisitos para criar tabelas dinâmicas

Como qualquer outra linguagem de programação, até o Python precisa que você preencha alguns pré-requisitos antes de começar a codificar.

Para obter a experiência mais otimizada ao criar sua primeira tabela dinâmica em Python, aqui está o que você precisará:

  • IDE Python: A maioria dos códigos Python tem um ambiente de desenvolvimento integrado (IDE) pré-instalado em seu sistema. Existem vários IDEs compatíveis com Python no mercado, incluindo Jupyter Notebook, Spyder, PyCharm e muitos outros.
  • Dados de amostra: Para ilustração, aqui está um conjunto de dados de amostra para você trabalhar. Como alternativa, sinta-se à vontade para ajustar esses códigos diretamente em seus dados ao vivo.


Link de amostra de dados: Superloja de amostra

Importando as Bibliotecas Essenciais

Como o Python funciona no conceito de bibliotecas de terceiros, você precisa importar o Pandas biblioteca para criar pivôs.

Você pode usar o Pandas para importar um arquivo do Excel para o Python e armazenar os dados em um DataFrame. Para importar Pandas, use o importar comando da seguinte maneira:

import pandas as pd

Como criar pivôs em Python

Como a biblioteca já está disponível, você precisa importar o arquivo Excel para Python, que é a base para criar e testar pivôs em Python. Armazene os dados importados em um DataFrame com o seguinte código:


path = "C://Users//user/OneDrive//Desktop//"
file = "Sample - Superstore.xls"
df = pd.read_excel(path + file)
df.head()

Onde:

  • df: Nome da variável para armazenar os dados do DataFrame
  • pd: Alias ​​para a biblioteca Pandas
  • leia_excel(): Função Pandas para ler um arquivo do Excel em Python
  • caminho: O local onde o arquivo do Excel está armazenado (Sample Superstore)
  • Arquivo: Nome do arquivo para importar
  • cabeça(): Exibe as cinco primeiras linhas do DataFrame, por padrão

O código acima importa o arquivo do Excel para o Python e armazena os dados em um DataFrame. finalmente, o cabeça A função exibe as primeiras cinco linhas de dados.

Interface do Jupyter Notebook mostrando o código Python

Essa função é útil para garantir que os dados sejam importados corretamente para o Python.

Quais campos de tabela dinâmica existem em Python?

Como sua contraparte do Excel, uma tabela dinâmica tem um conjunto semelhante de campos em Python. Aqui estão alguns campos que você precisa conhecer:

  • Dados: O campo de dados refere-se aos dados armazenados em um DataFrame Python
  • Valores: Dados colunares usados ​​em um pivô
  • Índice: Uma(s) coluna(s) de índice para agrupar os dados
  • Colunas: As colunas ajudam a agregar os dados existentes em um DataFrame

Objetivo por trás do uso da função de índice

Como a função de índice é o elemento principal de uma tabela dinâmica, ela retorna o layout básico dos dados. Em outras palavras, você pode agrupar seus dados com o índice função.

Suponha que você queira ver alguns valores agregados para os produtos listados no Segmento coluna. Você pode calcular um agregado predefinido (valor médio) em Python definindo a coluna designada como um valor do índice.

df.pivot_table(index = "Segment")

Onde:

  • df: DataFrame contendo os dados
  • tabela_dinâmica: Função de tabela dinâmica em Python
  • índice: função embutida para definir uma coluna como um índice
  • Segmento: Coluna a ser usada como valor de índice

Os nomes de variáveis ​​do Python diferenciam maiúsculas de minúsculas, portanto, evite fazer a transição dos nomes de variáveis ​​predefinidos listados neste guia.

Interface do Jupyter Notebook mostrando o código Python

Como usar valores de vários índices

Quando você deseja usar várias colunas de índice, você pode definir os nomes das colunas em um Lista dentro da função de índice. Tudo o que você precisa fazer é especificar os nomes das colunas dentro de um conjunto de colchetes ([ ])como mostrado abaixo:

df.pivot_table(index = ["Category", "Sub-Category"])
Interface do Jupyter Notebook mostrando o código Python

A função pivot recua a coluna de índice na saída. Python exibe o significa de todos os valores numéricos em relação a cada valor de índice.

Aprenda a restringir os valores na saída

Como o Python escolhe todas as colunas numéricas por padrão, você pode restringir os valores para ajustar os resultados mostrados na saída final. Use o valores função para definir as colunas que você deseja ver.

df.pivot_table(index = ["Region", "Category", "Sub-Category"], values = "Sales")

Na saída final, haverá três colunas de índice e os valores médios da coluna Vendas comparados a cada elemento.

Interface do Jupyter Notebook mostrando o código Python

Definindo funções agregadas na tabela dinâmica

O que acontece quando você não quer calcular os valores médios por padrão? A tabela dinâmica tem muitas outras funcionalidades, que vão além do cálculo de uma média simples.

Veja como escrever o código:

df.pivot_table(index = ["Category"], values = "Sales", aggfunc = [sum, max, min, len])

Onde:

  • soma: Calcula a soma dos valores
  • máx.: Calcula o valor máximo
  • min: Calcula o valor máximo
  • len: Calcula a contagem de valores
Interface do Jupyter Notebook mostrando o código Python

Você também pode definir cada uma dessas funções em linhas de código separadas.

Como adicionar totais gerais à tabela dinâmica

Nenhum ativo de dados está completo sem os totais gerais. Para calcular e exibir os totais gerais por coluna de dados, use o margens e margins_name função.

df.pivot_table(index = ["Category"], values = "Sales", aggfunc = [sum, max, min, len], margins=True, margins_name='Grand Totals')

Onde:

  • margens: Função para calcular o total geral
  • margin_name: Especifique o nome da categoria na coluna de índice (por exemplo, totais gerais)

Modificar e usar o código final

Aqui está o resumo do código final:

import pandas as pd
path = "C://Users//user/OneDrive//Desktop//"
file = "Sample - Superstore.xls"
df = pd.read_excel(path + file)
df.pivot_table(index = ["Region", "Category", "Sub-Category"], values = "Sales",
aggfunc = [sum, max, min, len],
margins=True,
margins_name='Grand Totals')

Criando tabelas dinâmicas em Python

Quando você está usando tabelas dinâmicas, as opções são simplesmente infinitas. O Python permite que você manipule facilmente grandes arrays de dados sem se preocupar com discrepâncias de dados e atrasos do sistema.

Como as funcionalidades do Python não se restringem apenas a condensar dados em pivôs, você pode combinar várias pastas de trabalho e planilhas do Excel, enquanto executa uma série de funções relacionadas com o Python.


Com Python, sempre há algo novo no horizonte.

Carolina

Carolina

Related Posts

O que é DNS criptografado?  Os 4 principais provedores para melhorar a privacidade e a segurança online
Notícias

O que é DNS criptografado? Os 4 principais provedores para melhorar a privacidade e a segurança online

19 de janeiro de 2023
Não consegue fazer login no seu Mac?  Experimente estas 4 dicas
Notícias

Não consegue fazer login no seu Mac? Experimente estas 4 dicas

19 de janeiro de 2023
O que é bateria mAh e o que ela mede?
Notícias

O que é bateria mAh e o que ela mede?

19 de janeiro de 2023
Qual M2 Pro Mac você deve comprar?
Notícias

Qual M2 Pro Mac você deve comprar?

19 de janeiro de 2023
8 sites freelancers menos conhecidos e de baixa concorrência
Notícias

8 sites freelancers menos conhecidos e de baixa concorrência

18 de janeiro de 2023
O que é uma compra em grupo de teclado mecânico e porquê eles funcionam?
Notícias

O que é uma tecla de via e porquê você pode fazer a sua própria?

18 de janeiro de 2023
Next Post
6 correções para tentar quando o Adobe Acrobat Reader não consegue abrir arquivos PDF no Windows

6 correções para tentar quando o Adobe Acrobat Reader não consegue abrir arquivos PDF no Windows

Como parar pop-ups no Windows 10 e 11

Como parar pop-ups no Windows 10 e 11

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

No Result
View All Result

Últimas Notícias

Os 10 principais streamers do Twitch para testemunhar agora

Porquê usar o recurso de transmissão para transmitir seu PS5 para o Twitch

1 de abril de 2023
Porquê emendar o erro de login do ChatGPT

Porquê emendar o erro de login do ChatGPT

1 de abril de 2023
Cá está uma maneira fácil de fazer anotações rapidamente no seu smartphone Pixel

Uma vez que o Google está corrigindo o carregamento adaptável para dispositivos Pixel

1 de abril de 2023
Calcure é o calendário fundamentado em terminal e gerenciador de tarefas que você nunca soube que precisava

Uma vez que transfixar arquivos e URLs em seus projetos Node.js com o pacote open npm

1 de abril de 2023
The Mid-Range Phones That Everyone Needs

The Mid-Range Phones That Everyone Needs

1 de abril de 2023

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança
Vix Blog

Somos entusiastas da tecnologia com a missão de ensinar ao mundo como usar e compreender a tecnologia em suas vidas.
SAIBA MAIS »

Entre em contato conosco enviando um e-mail para contato@vixblog.com

Posts recentes

  • Porquê usar o recurso de transmissão para transmitir seu PS5 para o Twitch
  • Porquê emendar o erro de login do ChatGPT
  • Uma vez que o Google está corrigindo o carregamento adaptável para dispositivos Pixel

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança

Links Importantes

  • Quem Somos
  • Blog
  • Fale Conosco
  • Política de Privacidade
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.

No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.