用python處理excel檔案(1)
阿新 • • 發佈:2019-02-13
#!/usr/bin/env python3 import xlrd book=xlrd.open_workbook('E:\\研究生學習\\python資料\\實驗資料\\Excel檔案實驗資料\\SOWC 2014 Stat Tables_Table 9.xlsx') sheet=book.sheet_by_name('Table 9 ') data={} for i in range(14,sheet.nrows): row=sheet.row_values(i) country=row[1] data[country]={ 'chile_label':{ '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_16':[row[12],row[13]] } } if country=='Zimbabwe': break import pprint
pprint.pprint(data)
結果展示部分截圖:
知識點1:pprint.pprint(data)
用於列印python資料結構,當你在命令列下列印特定資料結構時,你會發現它很好用(輸出格式比較整齊,便於閱讀)
知識點2:開啟excel檔案用
import xlrd
book=xlrd.open_workbook(filenname)
知識點3:開啟工作表用
sheet=book.sheet_by_name(工作表名稱)
知識點4:獲取整行和整列的值方法
sheet.row_values(i) (獲取整行的值)
sheet.col_values(i) (獲取整列的值)
知識點5:獲取行數和列數的方法
sheet.nrows (行數)
sheet.ncols (列數)