python生成html表格


最近做一個小工具,需要將統計數據生成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用來處理數據真的太方便了,有興趣的朋友可以好好研究一下~

 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM