-
Notifications
You must be signed in to change notification settings - Fork 0
/
challenge data analysis 1.py
49 lines (29 loc) · 1.38 KB
/
challenge data analysis 1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/usr/bin/env python
# coding: utf-8
# **Vamos criar a lógica de programação do nosso Desafio de Análise de Dados**
# In[1]:
import os
import pandas as pd
lista_arquivo = os.listdir("D:\Desktop\Cursos HUB\Curso Básico de Python\Vendas")
#display(lista_arquivo)
tabela_total = pd.DataFrame()
for arquivo in lista_arquivo:
if "Vendas" in arquivo:
tabela = pd.read_csv(f"D:\Desktop\Cursos HUB\Curso Básico de Python\Vendas\{arquivo}")
tabela_total = tabela_total.append(tabela)
#display(tabela_total)
tabela_produtos = tabela_total.groupby("Produto").sum()
tabela_produtos = tabela_produtos [["Quantidade Vendida"]].sort_values(by="Quantidade Vendida", ascending=False)
display(tabela_produtos)
tabela_total["Faturamento"] = tabela_total["Quantidade Vendida"] * tabela_total["Preco Unitario"]
tabela_faturamento = tabela_total.groupby("Produto").sum()
tabela_faturamento = tabela_faturamento[["Quantidade Vendida", "Faturamento"]].sort_values(by="Faturamento", ascending=False)
display(tabela_faturamento)
tabela_loja = tabela_total.groupby("Loja").sum()
tabela_loja = tabela_loja[["Faturamento"]].sort_values(by="Faturamento", ascending=False)
display(tabela_loja)
import plotly.express as px
# importei o plotly express aqui pois quando eu coloquei ele no começo, deu erro
grafico = px.bar(tabela_loja, x=tabela_loja.index, y="Faturamento")
grafico.show()
# In[ ]: