首页 > 解决方案 > 从 CSV 下载创建有吸引力的 HTML 报告

问题描述

每天,我都会下载一个包含少量数据的 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)

但是上面的内容看起来很丑陋且难以阅读。

标签: pythonhtmlpandas

解决方案


推荐阅读