1
resposta

Atividade_Vendas_2022

Voltando de uma pausa não planejada, realmente demorei para lembrar algumas coisas.
(Criei um Gem no Gemini chamado "Pythoniso" com o objetivo de me guiar no aprendizado, e não duvidei em utilizar ele para entrar de novo em conexto)

Meu código:

#Importando PANDAS
import pandas as pd

#Agregando los datos

lojas = ['A', 'B', 'C', 'D']

vendas_2022 = {'Jan': [100, 80, 150, 50],
    'Fev': [120, 90, 170, 60],
    'Mar': [150, 100, 200, 80],
    'Abr': [180, 110, 230, 90],
    'Mai': [220, 190, 350, 200],
    'Jun': [230, 150, 280, 120],
    'Jul': [250, 170, 300, 140],
    'Ago': [260, 180, 310, 150],
    'Set': [240, 160, 290, 130],
    'Out': [220, 140, 270, 110],
    'Nov': [400, 220, 350, 190],
    'Dez': [300, 350, 400, 250]
}

#Creando mi dataframe, definiendo el índice

df = pd.DataFrame(vendas_2022, index=lojas)
df
Salida: 

Jan	Fev	Mar	Abr	Mai	Jun	Jul	Ago	Set	Out	Nov	Dez
A	100	120	150	180	220	230	250	260	240	220	400	300
B	80	90	100	110	190	150	170	180	160	140	220	350
C	150	170	200	230	350	280	300	310	290	270	350	400
D	50	60	80	90	200	120	140	150	130	110	190	250

#Importamos la biblioteca matplotlib con la función pyplot
import matplotlib.pyplot as plt


meses = df.columns

#Creando la figura

fig, axs = plt.subplots(2, 2, figsize=(10,6))
fig.subplots_adjust(hspace=0.5, wspace=0.3)
fig.suptitle('Vendas das lojas A, B, C, e D para o ano 2022')

axs[0,0].plot(df.loc['A', meses])
axs[0, 0].set_title('A')

axs[0,1].plot(df.loc['B', meses])
axs[0,1].set_title('B')

axs[1,0].plot(df.loc['C', meses])
axs[1,0].set_title('C')

axs[1,1].plot(df.loc['D', meses])
axs[1,1].set_title('D')

for ax in axs.flat:
  ax.set_xlabel('Meses')

for ax in axs.flat:
  ax.set_ylabel('Lojas')

ymin = 0
ymax = 500

for ax in axs.ravel():
  ax.set_ylim(ymin, ymax)

plt.show()

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Humberly! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você estruturou bem os dados no DataFrame . Me chamou atenção o uso de df.loc para acessar cada loja, além do cuidado em padronizar o eixo Y com set_ylim, o que facilita bastante a comparação entre os gráficos.

Continue assim!

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Para saber mais:

Sugestão de conteúdo:

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!