2013-10-30 36 views
5

我想發送一個熊貓數據框數據作爲HTML電子郵件。基於this後我可以創建一個與數據框的HTML。代碼將熊貓數據框數據發送爲html電子郵件

import pandas as pd 
import numpy as np 

HEADER = ''' 
<html> 
    <head> 

    </head> 
    <body> 
''' 
FOOTER = ''' 
    </body> 
</html> 
''' 

df = pd.DataFrame([[1.1, 1.1, 1.1, 2.6, 2.5, 3.4,2.6,2.6,3.4,3.4,2.6,1.1,1.1,3.3], list('AAABBBBABCBDDD')]).T 
with open('test.html', 'w') as f: 
    f.write(HEADER) 
    f.write(df.to_html(classes='df')) 
    f.write(FOOTER) 

現在我想把它作爲html電子郵件發送。我試過this。無法弄清楚如何附加HTML文件?

+0

調查ipyhon筆記本電腦,這種類型的工作非常方便 –

+0

@Woody驕傲:不ipython筆記本:) –

回答

3

終於找到了。這是它應該完成的方式。

filename = "test.html" 
f = file(filename) 
attachment = MIMEText(f.read(),'html') 
msg.attach(attachment) 
+2

想知道如果你能提供完整的腳本? – david

+0

http://stackoverflow.com/questions/882712/sending-html-email-using-python?noredirect=1&lq=1 – johan855

相關問題