簡體   English   中英

Python-將Pandas數據框寫入電子郵件正文

[英]Python - write Pandas data frame into body of email

我正在嘗試將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”。 我無所適從。 有任何想法嗎?

PS我正在通過Anaconda發行版使用Python 3.7.2。

to_html是一種方法,因此您需要像df_events.to_html()這樣調用它。 在此處查看更多詳細信息https://pandas.pydata.org/pandas-docs/version/0.23/genic/pandas.DataFrame.to_html.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM