Texttable如何在python3中輸出成績表格?

R-B發表於2021-09-11

Texttable如何在python3中輸出成績表格?

馬上就到年底了,一整年下來需要處理整合的資料也不少。既然大家都是python小能手,那肯定要找點方法讓我們輕輕鬆鬆的處理資料。不過我們很多的小夥伴還處在學習階段,這裡小編以在校成績的資料匯出為例,生成一個表格所有學生的成績就一目瞭然了,。相信很多小夥伴們還是非常關心成績的情況,下面我們一起學習用Texttable輸出表格吧。


下面使用Texttable為DataFrame資料畫表格,具體實現步驟如下:

(1)匯入Pandas和Texttable模組,程式碼如下:

01 import pandas as pd
02 from texttable import Texttable

(2)使用DataFrame物件建立學生成績資料,程式碼如下:

01 # 建立學生成績資料
02 data = [[110,120,110],[130,130,130],[130,120,130]]
03 columns = ['語文','數學','英語']
04 df = pd.DataFrame(data=data,columns=columns)
05 print('學生成績表')
06 print(df)


(3)為學生成績資料繪製表格,程式碼如下:

 01 # 為學生成績資料繪製表格
 02 print('學生成績表')
 03 tb=Texttable() # 初始化Texttable
 04 tb.set_cols_align(['l','r','r']) # 設定對齊方式
 05 tb.set_cols_dtype(['i','i','i']) # 設定每列的資料型別為整型
 06 tb.header(df.columns) # 設定表頭
 07 tb.add_rows(df.values,header=False) # 為表格新增資料
 08 print(tb.draw()) # 繪製表格


執行上面的程式碼,我們就可以獲得一份成績表格了。想要處理類似的資料,也可以使用這種辦法,最後生成表格就可以啦。更多Python學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2831946/,如需轉載,請註明出處,否則將追究法律責任。

相關文章