【问题标题】:Python - write Pandas data frame into body of emailPython - 将 Pandas 数据框写入电子邮件正文
【发布时间】:2019-03-10 16:33:59
【问题描述】:

我正在尝试将 Pandas 数据框的内容导出到电子邮件正文中。我尝试使用 pandas.DataFrame.to_html 方法为表格生成相关的 html 代码,但这没有奏效。

text_body = "Text"    
head_style = '<style></style>'
titles = '<h2>Upcoming events</h2>'
data_html = df_events.to_html
html_body = '<html>' + head_style + '<body>' + titles + data_html + '</body></html>'

# Add body to email
part1 = MIMEText(html_body, 'html')
part2 = MIMEText(text_body, 'plain')
message.attach(part1)
message.attach(part2)

简而言之,错误消息是“data_html”是“方法”而不是字符串,因此不能连接形成“html_body”。我不知道该怎么办。有什么想法吗?

附:我正在通过 Anaconda 发行版使用 Python 3.7.2。

【问题讨论】:

    标签: python html pandas email automation


    【解决方案1】:

    to_html 是一种方法,因此您需要像这样调用它 df_events.to_html() 。在此处查看更多详细信息https://pandas.pydata.org/pandas-docs/version/0.23/generated/pandas.DataFrame.to_html.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      相关资源
      最近更新 更多