df添加一行 python_Python为输出的数据绘制表格
生活随笔
收集整理的這篇文章主要介紹了
df添加一行 python_Python为输出的数据绘制表格
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Python開發環境中,輸出數據時沒有表格、沒有對齊,當數據較多的情況下看起來非常的凌亂,估計很多人像我一樣為這個事情而煩惱。
左圖是我在PyCharm開發環境下輸出的數據。下面我們通過Python的Texttable模塊為數據添加表格框線,對比效果如右圖所示。
數據使用表格前后的對比效果為輸出的數據畫表格主要使用Texttable模塊,下面介紹幾個關鍵的方法。
1.add_rows()方法
該方法用于為表格添加數據,主要參數及說明如下:
- rows:要添加的數據,可以是返回數組的迭代器,或者是逐維數組。
- header:指定是否將第一行作為表格的標題。
2.draw()方法
該方法用于繪制表格。
3.header()方法
該方法用于指定表的標題。
4.set_cols_align()方法
設置所需的列的對齊方式,主要參數及說明如下:
- l:左對齊。
- c:居中對齊。
- r:右對齊。
5.set_cols_dtype()方法
該方法用于設置數據類型,主要參數及說明如下:
- a:自動,嘗試使用最合適的數據類型。
- t:作為文本。
- f:作為十進制格式的浮點數處理。
- e:按指數格式處理為浮點數。
- i:作為整型。
下面使用Texttable為DataFrame數據畫表格,具體實現步驟如下:
(1)導入Pandas和Texttable模塊,代碼如下。
01 import pandas as pd02 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() # 初始化Texttable04 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數據分析從入門到實踐》
總結
以上是生活随笔為你收集整理的df添加一行 python_Python为输出的数据绘制表格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用python设计数独的心得体会_pyt
- 下一篇: python不能卸载原因_linux上p