Jump to content

Integracao Panda x Pycharm


Germano Mendes

Postagens Recomendadas

Estou fascinado com a area de programacao e comecei ontem a comecar a estudar Python pelo Youtube.

COmecei a fazer uma video aula, tive alguns contratempos, mas consegui resolver pesquisando, porem estou com essa falha que nao consegui dar jeito. Gostaria, se possivel, de ajuda. Desde ja agradeco muito.

cada planilha possui duas colunas( vendedor e $ vendas) , numa das planilhas, tem um vendedor que atingiu, um valor acima de mil reais.

no exercio, linha de programacao, a ideia era ao dar o RUN, gerar as informacoes das planilhas e mostrar qual mes tem o vendedor premioado.

Porem plotou so o mes de janeiro, fevereiro e marco nao

Boa tarde, 

msg_erro.jpg

plotagem janeiro.jpg

Link to comment
Compartilhe em outros sites

  • Pessoal da TecnoSpeed

Olá @Germano Mendes, tudo bem?

Poderia mandas alguns prints do código, ou se possivel colocar partes do código aqui.
Se possivel poderia informar também  como esta o DataFrame.

Acredito que passando essas informações eu consiga lhe dar uma solução mais assertiva. 

Link to comment
Compartilhe em outros sites

Ola @Thanael

Boa noite Thanael, em primeiro lugar, gostaria de lhe agradecer sua atencao, peco desculpas pela falta das linhas de programacao, seguem as mesmas

Programa:

import pandas as pd

lista_meses = ['Janeiro', 'Fevereiro', 'Marco']

for mes in lista_meses:

     print(mes)

     tabela_vendas = pd.read_excel(f'{mes}.xls')

     print(tabela_vendas)

     if (tabela_vendas['Vendas'] > 1000).any():

     print(f'no mes {mes} o encontrou um vendedor com mais de R$1000,00')

 

Desde ja agradeco muito

Link to comment
Compartilhe em outros sites

  • 2 weeks later...
  • Pessoal da TecnoSpeed

Opa @Germano Mendes, desculpa pela demora para responder, semana de prova na faculdade ai ta meio corrido por aqui 😅

Pelo que observei nas imagens acima lá, não tinha percebido isso antes, mas quando você esta lendo seu arquivo .xls, os nomes das suas colunas estão vindo como a 1° linha do dataframe, e as colunas do seu dataframe estão recebendo os nomes unnamed: 0 e unnamed:1

 image.png

Deste modo quando você utilizar o tabela_vendas['Vendas'] não ira funcionar já que a coluna vendas não existe... 

Uma alternativa para isso é realizar uma tratativa ao ler os dados, por exemplo. 

# Setar a 1° linha como nome das colunas
tabela_vendas.columns = tabela_vendas.iloc[0]
#Remover a 1° linha
tabela_vendas = tabela_vendas.drop(0) 

Existem outras maneiras de realizar essa remoção ou renomear as colunas, mas essa já quebra o galho.
Obs: Tem que ficar bem atento sempre que utilizar dados de csv e de planilhas, por conta de muitas vezes o nome das colunas virem na 1° linha do dataframe.

Enfim acredito que ao realizar essa alteração o código volte a funcionar, caso ainda assim não funcione seu código, manda o resultado aqui que damos mais uma olhada, desta vez serei mais ágil para responder. 😀👍

Link to comment
Compartilhe em outros sites

@Thanael bom dia mano, que isso, nao precisa se desculpar nao.

Agradeco muito sua ajuda e sua atencao. O problema era que, a primeira linha estava em branco, as informacoes comecavam da segunda linha pra baixo, assim, subi tudo uma linha pra cima e rodei no Python e deu certo.

Mais uma vez lhe agradeco sua atencao, tenha um otimo final de semana

  • Curtir 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...