Pular para o conteúdo principal

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Exemplos : GroupBy em Python - como agrupar e sumarizar dados de um DataFrame com pandas

A função GROUP BY identifica uma coluna selecionada a ser usada para agrupar os resultados. Com o GROUP BY, separamos os dados em grupos. Em outras palavras, O GROUP BY acumula resultados por grupo.

Pré-requisito
  • Antes de prosseguir, certifique-se de que você tem instalado a biblioteca Pandas. Para instalar , digite esse comando no terminal da sua IDE: pip install pandas
Exemplo nº 1

Eu vou importar uma base de dados de venda que está em uma pasta no meu computador
# importando a biblioteca de pandas
import pandas as pd

# pegar o arquivo xlsx(excel) que está no caminho a seguir
meu_arquivo = pd.read_excel("C:\\Users\\PHILCO15A\\Music\\python\\vendas.xlsx")
# Mostrando os dados
print(meu_arquivo)
Executando as linhas de código, teremos o seguinte:
Agora que você está familiarizado com o conjunto de dados, você começará respondendo a seguinte pergunta. Qual é a quantidade de vendas realizadas por estado?

Para contar, eu utilizo a função count(). Nesse caso, vou fazer a contagem e em seguida, vou agrupar dos dados de venda por estado. 
Assim, eu terei um resultado consolidado das vendas. Isso é bom porque permite comparar qual estado vendeu mais, por exemplo.
# importando a biblioteca de pandas
import pandas as pd

# pegar o arquivo xlsx(excel) que está no caminho a seguir
meu_arquivo = pd.read_excel("C:\\Users\\PHILCO15A\\Music\\python\\vendas.xlsx")
# Agrupando os dados por estado
dados_agrupados = meu_arquivo.groupby('Estado').count()
# Mostrando os dados
print(dados_agrupados)
Executando as linhas de código, teremos o seguinte:
Das 8 vendas, 2 vendas foram para o Estado da Bahia, 2 para o Maranhão e 4 para o Estado de São Paulo.

Para ficar com a estética mais elegante, vou contar o total de notas fiscais emitidas e depois agrupar por estado.
# importando a biblioteca de pandas
import pandas as pd

# pegar o arquivo xlsx(excel) que está no caminho a seguir
meu_arquivo = pd.read_excel("C:\\Users\\PHILCO15A\\Music\\python\\vendas.xlsx")

# Agrupando a quantidade de notas fiscais emitidas por estado
dados_agrupados = meu_arquivo.groupby('Estado')['DataNotaFiscal'].count()

print(dados_agrupados)
Executando as linhas de código, teremos o seguinte:

Em resumo, você chama .groupby() e passa o nome da coluna que deseja agrupar, que é "Estado". Em seguida, você usa ["DataNotaFiscal"]para especificar a coluna na qual desejamos executar a agregação real.

Exemplo nº 2

Trazer a quantidade de vendas realizadas por estado e fabricante?
  • Colocar as colunas Estado e Fabricante no Group By
# importando a biblioteca de pandas
import pandas as pd

# pegar o arquivo xlsx(excel) que está no caminho a seguir
meu_arquivo = pd.read_excel("C:\\Users\\PHILCO15A\\Music\\python\\vendas.xlsx")

# Agrupando a quantidade de notas fiscais emitidas por estado e fabricante
dados_agrupados = meu_arquivo.groupby(['Estado','Fabricante'])['DataNotaFiscal'].count()

print(dados_agrupados)
Executando as linhas de código, teremos o seguinte:
Exemplo nº 3

Trazer o somatório das vendas realizadas por estado?
  • Colocar a coluna Estado no Group By e utilizar a função sum para calcular a soma da coluna "ValorVenda"
# importando a biblioteca de pandas
import pandas as pd

# pegar o arquivo xlsx(excel) que está no caminho a seguir
meu_arquivo = pd.read_excel("C:\\Users\\PHILCO15A\\Music\\python\\vendas.xlsx")

# Agrupando o total de vendas realizadas por estado
dados_agrupados = meu_arquivo.groupby('Estado')['ValorVenda'].sum()

print(dados_agrupados)
Executando as linhas de código, teremos o seguinte:
Exemplo nº 4

Trazer o somatório das vendas realizadas por estado e fabricante?
  • Colocar as colunas Estado e Fabricante no Group By e utilizar a função sum para calcular a soma da coluna "ValorVenda"
# importando a biblioteca de pandas
import pandas as pd

# pegar o arquivo xlsx(excel) que está no caminho a seguir
meu_arquivo = pd.read_excel("C:\\Users\\PHILCO15A\\Music\\python\\vendas.xlsx")

# Agrupando o total de vendas realizadas por estado e fabricante
dados_agrupados = meu_arquivo.groupby(['Estado','Fabricante'])['ValorVenda'].sum()

print(dados_agrupados)
Executando as linhas de código, teremos o seguinte:

Comentários

Postagens mais visitadas deste blog

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Como abrir uma página da web utilizando Python?

Simples, você pode abrir páginas da Web de forma rápida, segura e fácil. Veja só, durante os estudos das bibliotecas padrão do Python descobri que para abrir um navegador web a partir de um script, devo importar o módulo webbrowser. Em seguida, usar webbrowser.open () que vai receber o link que quero abrir como argumento e executar o serviço, ou seja, basta inserir um endereço do youtube nele, na verdade pode ser qualquer link que você desejar. Exemplo webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Para funcionar temos que importar o módulo webbrowser, que vai ser a maneira de dizer ao python que queremos usar webbrowser e todas as suas funcionalidades no programa. import webbrowser webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Funcionooou, uhuhu. Nem parece, mas o módulo webbrowser é um módulo muito empregado em projetos de sites de filmes. Tem muitas utilidades, acredite.

CÁLCULO DA ÁREA DE UM TRIÂNGULO - LINGUAGEM C

Escreva um programa para calcular a área de um triângulo, sendo dados a sua base e a  sua altura. A = (B*H)/2 Solução #include <stdio.h> int main() {   // Variáveis  float area,base,altura;  // Entrada de Dados  printf( "\n Informe a base do triângulo: " );  scanf( "%f" ,&base);  printf( "\n Informe a altura do triângulo: " );  scanf( "%f" ,&altura);   // Processamento dos dados  area=(base*altura)/2;  // Exibição do resultado  printf( "\n Area do triângulo=%.1f\n" ,area);   return 0; }