0
respostas

[Dúvida] Dúvida sobre uso do df.keys() ao invés do df.columns

Olá,

Escrevi a solução para este desafio conforme o código abaixo:

# Criação do dataframe com dados dos 2 datasets originais:
df = pd.DataFrame(vendas_2022, index = lojas)
df

# Criação dos gráficos de variação temporal das vendas em cada loja:
fig, axs = plt.subplots(nrows = 2, ncols = 2, figsize = (15,8))
plt.subplots_adjust(wspace = 0.3, hspace = 0.4)
fig.suptitle("Variação temporal mensal das vendas em cada loja:\nAno 2022")

axs[0,0].plot(df.loc["A", df.keys()])
axs[0,1].plot(df.loc["B", df.keys()])
axs[1,0].plot(df.loc["C", df.keys()])
axs[1,1].plot(df.loc["D", df.keys()])

for ax in axs.flat:
  ax.set_xlabel("Meses")
  ax.set_ylabel("Quantidade de vendas")

ymin = 0
ymax = 500
for ax in axs.flat:
  ax.set_ylim(ymin, ymax)
  ax.grid(True)

plt.show()

Gostaria de saber se, na linha do código axs[0,0].plot(df.loc["A", df.keys()]), o uso do df.keys() ao invés do df.columns é apropriado ou poderá gerar erros? No meu caso, deu tudo certo, com os gráficos iguais ao da resolução.

Obrigada.