【Python 2.7】xlrd讀取Excel檔案
阿新 • • 發佈:2019-01-04
這篇博文參考於《Python 資料處理》
讀取Excel檔案需要用到xlrd模組,模組下載地址:xlrd下載地址
下面我們使用xlrd模組提取Excel檔案中的童工和童婚比例:
""" 這是用來分析童工和童婚資料的指令碼。 本指令碼中用到的Excel檔案可以在以下連結中獲取: https://github.com/jackiekazil/data-wrangling/tree/master/data/chp4 """ import xlrd book = xlrd.open_workbook('SOWC 2014 Stat Tables_Table 9.xlsx') sheet = book.sheet_by_name('Table 9 ') data = {} for i in range(14,sheet.nrows): # 從第14行開始,因為這是國家資料的起點。 row = sheet.row_values(i) country = row[1] data[country] = { 'child_labor':{ 'total':[row[4],row[5]], 'male':[row[6],row[7]], 'female':[row[8],row[9]], }, 'child_marriage':{ 'married_by_15':[row[10],row[11]], 'married_by_18':[row[12],row[13]], } } if country == 'Zimbabwe': break # pprint作簡單解析前的預覽,實際資料分析時可以刪除這兩行 import pprint pprint.pprint(data)