在平常的數(shù)據(jù)分析過程中,python本身的list、dict等數(shù)據(jù)直接打印出來如果數(shù)據(jù)較小還可以明顯的查看,若是數(shù)據(jù)量稍微有個(gè)幾十行的話找起來簡直是眼花繚亂的。
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)雁山,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
【閱讀全文】
安裝的話沒有什么特別的地方,直接安裝就可以了。
pip install tabulate
使用的話也是比較簡單的,首先將該擴(kuò)展庫導(dǎo)入到我們的代碼塊中。
from tabulate import tabulate
創(chuàng)建一個(gè)二維數(shù)組的表格來查看一下效果吧!
list_ = [['張三', '90班', '98'], ['張三', '90班', '98'], ['張三', '90班', '98'], ['張三', '90班', '98'], ['張三', '90班', '98']]
print(tabulate(list_))
# ---- ---- --
# 張三 90班 98
# 張三 90班 98
# 張三 90班 98
# 張三 90班 98
# 張三 90班 98
# ---- ---- --
看看這效果還是比較nice的,結(jié)果一目了然。
如果為了更加的清晰,可以使用柵格化的顯示模式來打印。
print(tabulate(list_, tablefmt='grid'))
# +------+------+----+
# | 張三 | 90班 | 98 |
# +------+------+----+
# | 張三 | 90班 | 98 |
# +------+------+----+
# | 張三 | 90班 | 98 |
# +------+------+----+
# | 張三 | 90班 | 98 |
# +------+------+----+
# | 張三 | 90班 | 98 |
# +------+------+----+
比如,另外有一個(gè)二維數(shù)據(jù),其中的第一條數(shù)據(jù)應(yīng)該是表頭的部分,需要將其單獨(dú)的顯示一下能一看就知道它是表頭。
設(shè)置第一行作為表頭。
list_ = [['姓名', '班級', '成績'], ['張三', '90班', '98'], ['張三', '90班', '98'], ['張三', '90班', '98']]
print(tabulate(list_, headers='firstrow'))
# 姓名 班級 成績
# ------ ------ ------
# 張三 90班 98
# 張三 90班 98
# 張三 90班 98
同樣的,dict的字典類型的數(shù)據(jù)也是可以很方便的打印的。
dict_ = {
'姓名': ['張三', '李四'],
'年齡': ['29', '25']
}
print(tabulate(dict_,headers='keys'))
# 姓名 年齡
# ------ ------
# 張三 29
# 李四 25
我是 [Python 集中營]、很高興您看到了最后, 我是一個(gè)專注于 Python 知識分享的公眾號,希望可以得到您的關(guān)注~
【往期精彩】
抖音同款課堂點(diǎn)名系統(tǒng),PyQt5寫起來很簡單...
開工啦!批量向PDF文件添加中文水印...
大年初二、做了一個(gè)windows通知管理器!
百度圖片下載器2.0
gif動(dòng)態(tài)圖片生成器,多張圖片組合后生成動(dòng)圖...