如何将此数据框的行居中对齐??python/pandas/vscode

如何将此数据框的行居中对齐??python/pandas/vscode,python,pandas,Python,Pandas,我开始学习python,并学习了一门关于使用outlook发送销售信息的课程。老师没有把行对齐,我想知道怎么做。我自己合并了这些行,想知道是否可以在一行代码中合并所有信息。我来自巴西,所以我的一些变量和电子邮件文本是葡萄牙语的 import win32com.client as win32 import pandas as pd #TABELA_VENDAS == sales_table tabela_vendas = pd.read_excel('H:\Curso Python\Projet

我开始学习python,并学习了一门关于使用outlook发送销售信息的课程。老师没有把行对齐,我想知道怎么做。我自己合并了这些行,想知道是否可以在一行代码中合并所有信息。我来自巴西,所以我的一些变量和电子邮件文本是葡萄牙语的

import win32com.client as win32
import pandas as pd

#TABELA_VENDAS == sales_table
tabela_vendas = pd.read_excel('H:\Curso Python\Projeto\Vendas.xlsx')


pd.set_option('display.max_columns', None)
print(tabela_vendas)
print('-' *  50)


#FATURAMENTO == REVENUES
faturamento = tabela_vendas[['ID Loja','Valor Final']].groupby('ID Loja').sum()
print(faturamento)
print('-' *  50)


#QUANTIDADE == QUANTITY
quantidade = tabela_vendas[['ID Loja','Quantidade']].groupby('ID Loja').sum()
print(quantidade)
print('-' *  50)


#TICKET_MEDIO == REVENUES/QUANTITY
ticket_medio = (faturamento['Valor Final'] / quantidade['Quantidade']).to_frame()
ticket_medio = ticket_medio.rename(columns={0: 'Ticket Médio'})
print(ticket_medio)
print('-' *  50)


#MERGING ALL TABLES IN 1
tabela_geral = pd.merge(faturamento, quantidade, how='outer', on='ID Loja')
tabela_geral = pd.merge(tabela_geral, ticket_medio, how='outer', on='ID Loja')
print(tabela_geral)
print('-' * 50)


#SENDING EMAIL
outlook = win32.Dispatch("Outlook.Application")
mail = outlook.CreateItem(0)
mail.To = "********@gmail.com"
mail.subject = 'Relatório de vendas por loja:'
mail.HTMLBody = f'''
<p>Prezados,</p>

<p>Segue o relatório de vendas por loja.</p>

<p>Tabela Geral das Lojas</p>
{tabela_geral.to_html(formatters={'Valor Final': 'R${:,.2f}'.format, 'Ticket Médio': 'R${:,.2f}'.format})}

<p>Qualquer dúvida estou a disposição.</p>

<p>Att.,</p>
<p>Pedro</p>
'''

mail.Send()

print('Email enviado!') #email sent
将win32com.client作为win32导入
作为pd进口熊猫
#TABELA_VENDAS==销售表
tabela\u vendas=pd.read\u excel('H:\Curso Python\Projeto\vendas.xlsx')
pd.set\u选项('display.max\u columns',无)
打印(tabela_vendas)
打印('-'*50)
#FATURAMENTO==收入
faturamento=tabela_vendas['ID Loja','Valor Final']].groupby('ID Loja').sum()
印刷品(法图拉门托)
打印('-'*50)
#QUANTIDADE==数量
quantidade=tabela_vendas['ID Loja','quantidade']].groupby('ID Loja').sum()
打印(量化数据)
打印('-'*50)
#票证=收入/数量
票证_medio=(faturamento['Valor Final']/quantidade['quantidade'])。到_frame()
ticket_medio=ticket_medio.rename(列={0:'ticket Médio'})
打印(票务管理)
打印('-'*50)
#在1中合并所有表
tabela_geral=pd.merge(faturamento,quantidade,how='outer',on='ID Loja')
tabela_geral=pd.merge(tabela_geral,ticket_medio,how='outer',on='ID Loja')
印刷品(标签)
打印('-'*50)
#发送电子邮件
outlook=win32.Dispatch(“outlook.Application”)
mail=outlook.CreateItem(0)
mail.To=“*********@gmail.com”
mail.subject='Relatório de vendas por loja:'
mail.HTMLBody=f''
普雷扎多斯

这是一个很好的例子

塔贝拉·杰拉尔·达斯·洛哈斯酒店

{tabela_geral.to_html(格式化程序={'Valor Final':'R${:,.2f}。格式,'Ticket Médio':'R${:,.2f}。格式}) 不可剥夺的权利

收件人:

佩德罗

''' mail.Send() 打印('Email enviado!')#发送电子邮件
Hi,那么您在显示行时(根据您问题的标题)或合并行时(根据您的解释)是否有问题?Laurent我的主要关注点是将行居中,但我也想知道我是否只能将行合并为一行,而不是像我那样合并为两行。要将行居中,这篇文章可能会有帮助,对于合并,你可以参考这篇文章