Python提取Excel表格資料並用DataFrame處理求平均值輸出
阿新 • • 發佈:2018-10-31
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表示對橫向求平均值