Olá, bom, iniciei recentemente com a programação em python pelo pycharm. E como projeto inicial comecei a estudar uns bots que leem uma tabela excel, filtram as colunas, e em seguida enviam um email formatado pra o destinatário inserido no código.
Quando rodo o codigo aparece o seguinte erro no terminal, dado o comando print:
ID Loja
Bourbon Shopping SP NaN
Center Shopping Uberlândia NaN
-------------------------------------------------------------
E já fiz de tudo, tentei importar a livraria math (ou pmath) e nada acontece, já observei erros de digitação, e espaços em branco e ate agora não resolvi. Vou deixar as linhas completas do codigo pra vocês darem uma lida, testar e se puder, Me ajudar. Segue a baixo:
import pandas as pd
import win32com.client as win32
# IMPORTAR A BASE DE DADOS
tabela_vendas = pd.read_excel('Vendas.xlsx')
# VISUALIZAR A BASE DE DADOS
pd.set_option('display.max_columns', None)
print(tabela_vendas)
# FATURAMENTO POR LOJA
faturamento = tabela_vendas[['ID Loja', 'Valor Final']].groupby('ID Loja').sum()
print(faturamento)
# QUANTIDADE DE PRODUTOS VENDIDOS POR LOJA
quantidade = tabela_vendas[['ID Loja', 'Quantidade']].groupby('ID Loja').sum()
print(quantidade)
# TICKET MÉDIO POR PRODUTO EM CADA LOJA
ticket_medio = faturamento['Valor Final'] / quantidade['Quantidade'].to_frame()
print(ticket_medio)
# math correção
# ENVIAR UM EMAIL COM O RELATÓRIO
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'mateusmartins3100@gmail.com'
mail.Subject = 'Relatório de Vendas por Loja Quinzenal'
mail.HTMLBody = f'''
<p>Prezados,</p><p>Segue o relatório de vendas por lojas enviados automaticamente a cada 15 dias.</p><p>Faturamento:</p>
{faturamento.to_html(formatters={'Valor Final': 'R${:,.2f}'.format})}
<p>Quantiade Vendida:<p/>
{quantidade.to_html()}
<p>Ticket Médio dos Produtos em cada Loja:<p/>
{ticket_medio.to_html(formatters={'Ticket Médio': 'R${:,.2f}'.format})}
<p>Qualquer dúvida estou á disposição.</p><p>Att.,</p><p>Lima</p>
'''
mail.Send()
Pergunta
arthurmarianotrojanbrabo
Olá, bom, iniciei recentemente com a programação em python pelo pycharm. E como projeto inicial comecei a estudar uns bots que leem uma tabela excel, filtram as colunas, e em seguida enviam um email formatado pra o destinatário inserido no código.
Quando rodo o codigo aparece o seguinte erro no terminal, dado o comando print:
ID Loja
Bourbon Shopping SP NaN
Center Shopping Uberlândia NaN
-------------------------------------------------------------
E já fiz de tudo, tentei importar a livraria math (ou pmath) e nada acontece, já observei erros de digitação, e espaços em branco e ate agora não resolvi. Vou deixar as linhas completas do codigo pra vocês darem uma lida, testar e se puder, Me ajudar. Segue a baixo:
Segue a baixo:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.