我每天下载一个包含少量数据的 csv 文件。我正在尝试根据该数据创建一个稍微可读的 HTML 报告(或者可以是 PDF,如果更容易)以发送给更广泛的团队。
直接将 csv 发送到 HTML 的问题是数字看起来很混乱,因为我们处理的是数百万,因此数字显示为 500000000,而不是 500,000,000 作为示例。
如何创建一个有吸引力的 HTML 报告以通过电子邮件发送,其中包含数字的逗号分隔符?
我目前正在使用 Pandas 执行以下操作,然后加载到电子邮件中:
df = pd.read_csv(file)
html = df.to_html()
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'test@test.com'
mail.Subject = 'Test'
mail.HtmlBody = html
mail.Display(True)
但上面的内容看起来很难看且难以阅读。