日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

df添加一行 python_Python为输出的数据绘制表格

發布時間:2025/3/11 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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为输出的数据绘制表格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。