Germano Mendes Postado Junho 5, 2022 Compartilhar Postado Junho 5, 2022 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, Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Pessoal da TecnoSpeed Thanael Postado Junho 5, 2022 Pessoal da TecnoSpeed Compartilhar Postado Junho 5, 2022 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 Outras opções de compartilhamento...
Germano Mendes Postado Junho 5, 2022 Autor(a) Compartilhar Postado Junho 5, 2022 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 Outras opções de compartilhamento...
Pessoal da TecnoSpeed Thanael Postado Junho 14, 2022 Pessoal da TecnoSpeed Compartilhar Postado Junho 14, 2022 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 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 Outras opções de compartilhamento...
Germano Mendes Postado Junho 18, 2022 Autor(a) Compartilhar Postado Junho 18, 2022 @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 1 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
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.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.