python - 从 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)
但是上面的内容看起来很丑陋且难以阅读。
解决方案
推荐阅读
- python - 使用散景具有不同颜色的节点
- c - 操作系统互斥体
- spring - 为集成测试/@SpringBootTest 提供 bean 时出现 BeanDefinitionOverrideException
- python - 使用额外的自定义方法创建一个列表,在 python 3.8 但不是 3.9 中出现错误
- c - 移位 1 和乘法与直接移位
- firebase - 在 SwiftUI 中实现 Firebase 身份验证时,Xcode 13 找不到 FacebookAppID
- r - 用于重复测量的 Lmer
- react-native - 你能用 React Native 做条件资产存储吗
- ios - SK3DNode让场景倒置,SCNDisableReverseZ
- ruby-on-rails - 添加 Webpacker 自定义加载器会使 webpacker 行为不正确