新聞中心
馬上就到年底了,一整年下來需要處理整合的數(shù)據(jù)也不少。既然大家都是python小能手,那肯定要找點方法讓我們輕輕松松的處理數(shù)據(jù)。不過我們很多的小伙伴還處在學(xué)習(xí)階段,這里小編以在校成績的數(shù)據(jù)導(dǎo)出為例,生成一個表格所有學(xué)生的成績就一目了然了,。相信很多小伙伴們還是非常關(guān)心成績的情況,下面我們一起學(xué)習(xí)用Texttable輸出表格吧。

創(chuàng)新互聯(lián)長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為通州企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計,通州網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
下面使用Texttable為DataFrame數(shù)據(jù)畫表格,具體實現(xiàn)步驟如下:
(1)導(dǎo)入Pandas和Texttable模塊,代碼如下:
01 import pandas as pd
02 from texttable import Texttable
(2)使用DataFrame對象創(chuàng)建學(xué)生成績數(shù)據(jù),代碼如下:
01 # 創(chuàng)建學(xué)生成績數(shù)據(jù)
02 data = [[110,120,110],[130,130,130],[130,120,130]]
03 columns = ['語文','數(shù)學(xué)','英語']
04 df = pd.DataFrame(data=data,columns=columns)
05 print('學(xué)生成績表')
06 print(df)
(3)為學(xué)生成績數(shù)據(jù)繪制表格,代碼如下:
01 # 為學(xué)生成績數(shù)據(jù)繪制表格
02 print('學(xué)生成績表')
03 tb=Texttable() # 初始化Texttable
04 tb.set_cols_align(['l','r','r']) # 設(shè)置對齊方式
05 tb.set_cols_dtype(['i','i','i']) # 設(shè)置每列的數(shù)據(jù)類型為整型
06 tb.header(df.columns) # 設(shè)置表頭
07 tb.add_rows(df.values,header=False) # 為表格添加數(shù)據(jù)
08 print(tb.draw()) # 繪制表格
執(zhí)行上面的代碼,我們就可以獲得一份成績表格了。想要處理類似的數(shù)據(jù),也可以使用這種辦法,最后生成表格就可以啦。更多Python學(xué)習(xí)指路:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
標(biāo)題名稱:創(chuàng)新互聯(lián)Python教程:Texttable如何在python3中輸出成績表格?
轉(zhuǎn)載來于:http://fisionsoft.com.cn/article/dpsjgpe.html


咨詢
建站咨詢
