最近做一個小工具,需要將統計數據生成html表格。在網上搜羅一圈后發現用pandas生成表格非常好用。代碼如下:
import pandas as pd def convertToHtml(result,title): #將數據轉換為html的table #result是list[list1,list2]這樣的結構 #title是list結構;和result一一對應。titleList[0]對應resultList[0]這樣的一條數據對應html表格中的一列 d = {} index = 0 for t in title: d[t]=result[index] index = index+1 df = pd.DataFrame(d) df = df[title] h = df.to_html(index=False) return h if __name__ == '__main__': result = [[u'2016-08-25',u'2016-08-26',u'2016-08-27'],[u'張三',u'李四',u'王二']] title = [u'日期',u'姓名'] print(convertToHtml(result,title))
運行結果放入html中顯示如下:
DataFrame有很多初始化的方式;不僅僅是這種字典的方式;后面專門寫一篇介紹。另外說一句pandas用來處理數據真的太方便了,有興趣的朋友可以好好研究一下~