1. 程式人生 > >【Python 2.7】xlrd讀取Excel檔案

【Python 2.7】xlrd讀取Excel檔案

這篇博文參考於《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)