1. 程式人生 > >Python提取Excel表格資料並用DataFrame處理求平均值輸出

Python提取Excel表格資料並用DataFrame處理求平均值輸出

Python讀取Excel檔案取平均數

1.檔案讀取

下面我們將對這個excel檔案進行讀取
在這裡插入圖片描述

import xlrd                           #xlrd是excel檔案讀取庫 只讀寫
data = xlrd.open_workbook('a.xlsx')   #開啟excel檔案
table = data.sheets()[0]              #開啟第一張表格
nrows = table.nrows                   #獲取表格的行數 

接下來利用For迴圈對每行進行處理,處理的目的是把想要的資料儲存在列表當中

for i in range(nrows):
	name_.append(table.row_values(i)[0])
	data_.append(table.row_values(i)[2:5])

2.整合為字典

這一步是獲取資料後第一個要處理的關鍵
初始化字典的方法有許多
但是最常用的方法還是使用
zip
可以把兩個對應位置的列表進行整合為字典

dict_data = dict(zip(name_,data_))

輸出結果在這裡插入圖片描述

再根據字典輸出為DataFrame

data  = pd.DataFrame(dict_data,index=['政治','紀律','品德'
,'學習'])

再進行轉置輸出

data.T

在這裡插入圖片描述

2.平均數的讀取

 data.mean(axis = 1)

mean()裡面axis表示的是座標軸,axis = 0表示對縱向求平均值,axis = 1表示對橫向求平均值
在這裡插入圖片描述